块元素与行内元素(内联元素)

块元素与行内元素(内联元素)

 

HTML5出现之前,经常把元素安装块级元素和内联元素来区分.在HTML5中,元素不再按照这种方式来区分,而是按照内容模型来区分,分为元数据型(metadata content),区块型(sectioning content),标题型(heading content),文档流型(flow content),语句型(phrasing content),内嵌型(embedded content),交互型(interactive content).元素不属于任何一个类别,被称为穿透的,元素可能属于不止一个类别,称为混合的.

虽然到了HTML5的版本,元素分类更细致了,但这对初学者不友好,所以我们仍然按照块元素和内联元素做区分,这对我们的布局起到了至关重要的作用.

内联元素和块级元素的区别

块级元素内联元素
块元素会在页面中独占一行(自上向下垂直排列) 行内元素不会独占页面中的一行,只占自身的大小
可以设置width,height属性 行内元素设置width,height属性无效
一般块级元素可以包含行内元素和其他块级元素 一般内联元素包含内联元素不包含块级元素

常见块级元素

div,form,h1~h6,hr,p,table,ul,

常见内联元素

a,b,em,i.span,strong

行内块级元素(特点:不换行,能够识别宽高)

button,img,input

posted @   土著古  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示