欢迎光临
我们一直在努力

HTML | 行内元素和块级元素

文章目录

HTML可以将元素分为内联元素(行内元素)、块状元素和内联块状元素(行内块状元素)三种。这三者可以通过使用display属性进行任意转换。

内联元素:内联元素最常使用的就是span。

特征:

  • 设置width和height无效
  • 对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,但padding设置上下时不会占用空间
  • 不会自动进行换行

块状元素:块状元素代表性的就是div。

特征:

  • 能够进行width和height设置
  • margin和padding的上下左右均有效
  • 可以自动换行
  • 多个块状元素标签写在一起,默认从上到下排列

内联块状元素:内联块状元素综合了前两种的特性却又各有取舍。

特征:

  • 不自动换行
  • 能够识别width和height
  • 默认排列从左到右

内联元素(即行内元素 inline element)

* a - 锚点
* abbr - 缩写
* acronym - 首字
* b - 粗体(不推荐)
* bdo - bidi override
* big - 大字体
* br - 换行
* cite - 引用
* code - 计算机代码(在引用源码的时候需要)
* dfn - 定义字段
* em - 强调
* font - 字体设定(不推荐)
* i - 斜体
* img - 图片
* input - 输入框
* kbd - 定义键盘文本
* label - 表格标签
* q - 短引用
* s - 中划线(不推荐)
* samp - 定义范例计算机代码
* select - 项目选择
* small - 小字体文本
* span - 常用内联容器,定义文本内区块
* strike - 中划线
* strong - 粗体强调
* sub - 下标
* sup - 上标
* textarea - 多行文本输入框
* tt - 电传文本
* u - 下划线
* var - 定义变量

块元素

* address - 地址
* blockquote - 块引用
* center - 举中对齐块
* dir - 目录列表
* div - 常用块级容器,也是css layout的主要标签
* dl - 定义列表
* fieldset - form控制组
* form - 交互表单
* h1 - 大标题
* h2 - 副标题
* h3 - 3级标题
* h4 - 4级标题
* h5 - 5级标题
* h6 - 6级标题
* hr - 水平分隔线
* isindex - input prompt
* menu - 菜单列表
* noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容
* noscript - )可选脚本内容(对于不支持script的浏览器显示此内容)
* ol - 排序表单
* p - 段落
* pre - 格式化文本
* table - 表格
* ul - 非排序列表

可变元素

可变元素为根据上下文语境决定该元素为块元素或者内联元素。

* applet - java applet
* button - 按钮 
* del - 删除文本 
* iframe - inline frame 
* ins - 插入的文本 
* map - 图片区块(map) 
* object - object对象 
* script - 客户端脚本

 块级元素和行内元素 区别:   

(1)块级元素会独占一行,其宽度自动填满其父元素宽度。行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元素的内容而变化。   

(2) 块级元素可以设置 width, height属性,行内元素设置width,  height无效【注意:块级元素即使设置了宽度,仍然是独占一行的】   

(3) 块级元素可以设置margin 和 padding.  行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但是竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生边距效果。(水平方向有效,竖直方向无效)

赞(1) 打赏
未经允许不得转载:散人研 » HTML | 行内元素和块级元素
分享到: 更多 (0)

评论 抢沙发

5 + 5 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏