HTML的块状、内联、内联块状元素的特点

元素分类及特点:

1.块级元素:

     在html中<div>、 <p>、<h1>、<form>、<ul> 和 <li>就是块级元素。设置display:block就是将元素显示为块级元素。块级元素特点:

     (1)、每个块级元素都从新的一行开始,并且其后的元素也另起一行;(一个块级元素独占一行

     (2)、元素的高度、宽度、行高以及顶和底边距都可设置

     (3)、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

      2.内联元素:

      在html中,<span>、<a>、<label>、<input>、 <img>、 <strong> 和<em>就是典型的内联元素(行内元素)(inline)元素。当然块状元素也可 以通过代码display:inline将元素设置为内联元素。内联元素特点:

       (1)、和其他元素都在一行上;

      (2)、元素的高度、宽度、行高及顶部和底部边距不可设置;

      (3)、元素的宽度就是它包含的文字或图片的宽度,不可改变。

     注意:为 a 元素设置了宽和高,但都没有起到作用,原因是a在默认的时候是内联元素,内联元素是不可以设置宽和高的。

    3.内联块状元素:

      内联块状元素(inline-block)就是同时具备内联元素、块状元素的特点,代码display:inline-block就是将元素设置为内联块状元素。inline-block元素特点:

      (1)、和其他元素都在一行上;

      (2)、元素的高度、宽度、行高以及顶和底边距都可设置。

      注意:img是inline元素,但是他同时也是替换元素,他有着特殊的表现:

         1. 可以设置width/height;

          2. 默认的,img元素在屏幕占据的空间与其图片的实际像素一致,除非CSS有设置或者自身的width/height HTML 属性有设置;

          3. 如果img标签的包裹元素为也为inline元素,则img的边界可以超出其直接父元素的边界,直到自己的宽、高达到最大或者设定值为止,而且文档流中img的兄弟元素也不能遮盖住img。最常见的就是<a>里面包含的<img>;

          4. 所以从行为上看,img元素作为替换元素,有着类似于Inline-block的行为,尽管在SPEC里面,他的确是一个inline元素。

原文地址:https://www.cnblogs.com/lzh66/p/9019188.html

时间: 2024-08-27 06:55:43

HTML的块状、内联、内联块状元素的特点的相关文章

2016/2/25 1, margin auto 垂直方向测试 无效 2,margin重叠 3,哪些是块状哪些是内联 4,display:block inline 导航栏把内联转块状最常见+ 扩展

1.利用margin auto完成首页居中,并自行研究,竖直方向用margin auto,是什么效果#container{width:1002px;margin: 0px auto;}    竖直方向上margin:auto;无效.2.测试margin重叠的发生条件及现象,并自行搜索“父子div”也会发生margin重叠,写出代码及效果图. <!DOCTYPE html> <html> <head> <title>测试父子DIV-margin</tit

HTML中块状,内联内联块元素区分

html的元素可分为三种:块状,行内,内联块 1.块状元素特点:1)一个块级元素独占一行2)元素的高度,宽度,行高以及顶部和底部边距都可以设置3)元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致)除非设定一个宽度如:div,h标签,p,form,ul,li 2.内联元素(行内元素)特点:1)和其他元素都在一行上2)元素的高度.宽度以及顶部和底部边距不可以设置3)元素的宽度就是它包含的文字或图片的宽度,不可改变如:span,a,i,em,strong 3.内联块元素就是同时具

块状元素居中、元素分类(块状,内联,内联块状)、内联转块状

块状元素中的文字.图片居中显示: CSS设置:text-align:center <style type="text/css"> div{text-align:center;} </style> </head> <body> <div><img src="http://img.mukewang.com/52b4113500018cf102000200.jpg" ></div> 如图所

在iframe窗体内 获取父级的元素;;在父窗口中获取iframe中的元素

原文:在iframe窗体内 获取父级的元素::在父窗口中获取iframe中的元素 在iframe中获取父窗口的元素 $('#父窗口中的元素ID', parent.document).click(); 在父窗口中获取iframe中的元素 $("#iframe的ID").contents().find("#iframe中的控件ID").click(); 原文地址:https://www.cnblogs.com/lonelyxmas/p/8353815.html

块级&amp;行内(内联)元素

行内元素列表 <a>标签可定义锚 <abbr>表示一个缩写形式 <acronym>定义只取首字母缩写 <b>字体加粗 <bdo>可覆盖默认的文本方向 <big>大号字体加粗 <br>换行 <cite>引用进行定义 <code>定义计算机代码文本 <dfn>定义一个定义项目 <em>定义为强调的内容 <i>斜体文本效果 <img>向网页中嵌入一幅图像 &

mysql左联右联内联

在MySQL中由于性能的关系,常常要将子查询(Sub-Queries)用连接(join)来却而代之,能够更好地使用表中索引提高查询效率. 下面介绍各种join的使用,先上图: 我们MySQL常用的为左连接(left join).右连接(right join)和内连接(inner join)其他如图所示,余下的full join我们MySQL不支持,可用用左右连接和UNION做替代(下面举例介绍). 1.先建立测试表两张: CREATE TABLE  a ( aID int( 1 ) AUTO_I

sql 左联 右联 内联的区别

如有表a(col1,col2),a,1b,1 b(col1,col2)a,3c,2 内部联接是指只返回符合联接条件的资料,如select * from a join b on a.col1 = b.col1 只返回符合条件a.col1 = b.col1的资料结果如下a,1,a,3 左外联接不仅返回符合条件的资料还返回左表中的资料如select * from a left join b on a.col1 = b.col1 返回符合条件a.col1 = b.col1的资料,及a中其馀不符合条件的资

块元素与行内(内嵌)元素的区别

原文连接http://www.jb51.net/css/468282.html block(块)元素的特点: ①总是在新行上开始,相当于每个块元素默认有个换行符:②高度,行高以及外边距和内边距都可控制:③宽度缺省是它的容器的100%,除非设定一个宽度.④它可以容纳内联元素和其他块元素 inline元素的特点: ①和其他元素都在一行上  默认没有换行符所以在一行上可以显示多个行内元素:②高,行高及外边距和内边距不可改变:③宽度就是它的文字或图片的宽度,不可改变④内联元素只能容纳文本或者其他内联元素

【块状链表】AutSky_JadeK的块状链表模板+总结(STL版)

Part 1.块状链表.   定位 插入 删除 数组 O(1) O(n) O(n) 链表 O(n) O(1) O(1) 对于线性表的以上常见操作来说,数组和链表都无法有效地解决.但是,若我们将链表的每个节点存成一个数组,使得链表里每个节点的数据拼接起来就是原先的线性表中的内容(即块状链表),并且数组的大小合适的话,以上的操作都能比较好地解决了.根据均值不等式,若每个块的大小定为sqrt(n)左右最优,此时块数也是sqrt(n)左右,易证.以下是块状链表的基础操作的思想.复杂度和代码. 一.声明.

华联、联华、世纪华联、百联

简单的两个字各种排列组合以后竟然神奇地搞出来那么多不同的单位和商店,让我不得不佩服景德镇人民的智慧.正好今天头让我run一下二三季度全国各大超市便利店的数据,我们俩同时发现了一个问题:世纪联华.联华.华联.北京华联.济南华联.杭州华联还有世纪华联这几个卖场到底是不是一块的呢?于是我就花了整个下午时间把这个问题搜索了一遍.首先华联这个名字是怎么来的呢?貌似是上世纪80年代末,原商业部领导希望建设中国的名牌零售企业,于是组建成立了全国华联商厦集团,旗下有华联和华联商厦两大品牌,从此各地都建立起了华联