块级元素、内联元素之间的转换,以及高度适应
2016-12-06 15:58
302 查看
一般的HTML元素分两种:块级元素、内联元素
怎么区分他们呢?最简单的方法就是:
块级元素都是独占一行,也就是说如果它后面再跟一个元素(不管是块级还是内联)的话,那个元素都是另起一行的
很好!明白了这个我们再来说说日常开发过程中经常碰到的一种情况。一个内联元素后面跟着一个块级元素,但我又想让块级元素与内联元素平行(也就是高度适应),怎么办呢?类似下图:
那么方法就是:将块级元素转换成内联元素
好了,说到这里就要引出display这个属性了。它可将元素类型进行转换:
内联元素 –> 块级元素 : display:block;
块级元素 –> 内联元素 : display:inline;
常见的块级元素有:div、p、address、blockquote、center、h1~h6、dir、dl、dt、dd、fieldset、form、hr、isindex、menu、noframes、noscript、ol、pre、table、ul
常见的内联元素有:a、img、abbr、acronym、b、bdo、big、br、cite、code、dfn、em、font、i、input、kbd、label、q、s、samp、select、small、span、strike、strong、sub、sup、tt、u、var、textarea
最重要的是要明白 块级元素与内联元素的嵌套规则:
块级元素可包含内联元素或某些块元素,但内联元素不可包含块元素
块级元素与块级元素并列、内联元素与内联元素并列
块级元素不能放在里面
怎么区分他们呢?最简单的方法就是:
块级元素都是独占一行,也就是说如果它后面再跟一个元素(不管是块级还是内联)的话,那个元素都是另起一行的
很好!明白了这个我们再来说说日常开发过程中经常碰到的一种情况。一个内联元素后面跟着一个块级元素,但我又想让块级元素与内联元素平行(也就是高度适应),怎么办呢?类似下图:
那么方法就是:将块级元素转换成内联元素
好了,说到这里就要引出display这个属性了。它可将元素类型进行转换:
内联元素 –> 块级元素 : display:block;
块级元素 –> 内联元素 : display:inline;
常见的块级元素有:div、p、address、blockquote、center、h1~h6、dir、dl、dt、dd、fieldset、form、hr、isindex、menu、noframes、noscript、ol、pre、table、ul
常见的内联元素有:a、img、abbr、acronym、b、bdo、big、br、cite、code、dfn、em、font、i、input、kbd、label、q、s、samp、select、small、span、strike、strong、sub、sup、tt、u、var、textarea
最重要的是要明白 块级元素与内联元素的嵌套规则:
块级元素可包含内联元素或某些块元素,但内联元素不可包含块元素
块级元素与块级元素并列、内联元素与内联元素并列
块级元素不能放在里面
相关文章推荐
- 说说行内元素与块级元素以及之间的转换?
- 行内元素和块级元素的区别?以及转换,点击块级元素触发行内元素
- 当子级元素浮动时让父级元素高度自适应的三种方法(以及多个子集元素同时存在浮动和绝对定位时的问题的解决办法)
- HTML的块级元素以及内联元素
- 行内元素与块级元素,以及转换
- CSS 中的内联元素、块级元素以及display的各个属性的特点
- Android中dip(dp)与px之间单位转换 dip2px dp转px 无context算法(以及获取获取屏幕宽度和高度)
- CSS的块级元素和内联元素,以及float
- 行内元素和块级元素&块级元素与行内元素之间的转换
- CSS样式(块级元素、行内元素、行内块级元素以及转换)
- CSS 中的内联元素、块级元素以及display的各个属性的特点
- CSS 中的内联元素、块级元素以及display的各个属性的特点
- 行内元素和块级元素的区别?以及转换,点击块级元素触发行内元素
- 关于android中屏幕的宽度/高度/屏幕密度(ppi)的获取以及dp与px之间的转换
- String类型和Byte以及Byte数组之间的转换
- css中常见的块级元素和内联元素
- c#中int32与byte[]之间的互换,以及base64编码的转换
- 实现最小高度,兼容Ie6,点击图片后留下的边框纹纹,块级元素浮动
- C# 图片与byte[]之间以及byte[]与string之间的转换
- CDC与HDC的区别以及二者之间的转换