html5行级标签,8、html5哪些标签时块级、行内、行内块?2021-01-30

一、块级标签

div、p、h1-h6、form、ul、ol、dl、dt、dd、li、table、tr、td、th、hr、blockquote、address、table、menu、pre

HTML5:header、section、article、footer等

块级元素独占一行,当没有设置宽高时,它默认设置为100%(其宽度自动填满其父元素宽度)

块级元素允许设置宽高,width、height、margin、padding、border都可控制

注:块级元素设置了width宽度属性后仍然独占一行

块级元素可以包行内元素、块级元素

二、行内元素

span、img、a、label、code、input、abbr、em、b、big、cite、i、q、textarea、select、small、sub、sup,strong、u

button(display:inline-block)

行内元素不能独占一行,与其他行内元素排成一行,其宽度随元素的内容变化而变化

行内元素不能设置width、height、margin、padding

行内元素默认宽度为其content宽度

行内元素只能包括文字或行内元素、行内块元素,不能包括块级元素

display:inline-block:行内块元素与行内元素属性基本相同即不能独占一行,但是可以设置width及height

行内元素的水平方向的padding-left和padding-right都会产生边距效果,但是竖直方向上的padding-top和padding-bottom都不会产生边距效果

有一些特别的行内元素可设置宽高(行内块元素:1行上可以显示多个元素、默认宽度就是本身的宽度、可以设置宽高)

替换元素:< img>、< input>、< textarea>、< select>、< object>

这些元素与其他行内元素不同的是,它有内在尺寸。因为它像是一个框,比如img元素,它能显示出图片是由于src的值,在审查元素时就不能直接看到图片,而input是输入框或是复选框也是因为其type的不同。

这种需要通过属性值显示的元素,其本身是一个空元素,像一个空的框架

将行内元素分行显示或将块级元素同行显示

display:block -- 显示为块级元素(块级元素默认样式)

display:inline -- 显示为行内元素(行内元素默认样式)

display:inline-block -- 显示为行内块元素,表现为同行显示并可修改宽高内外边距等属性(行内块元素默认属性)

常将

  • 元素加上display:inline-block样式,原本垂直的列表就可水平显示

有些特殊的块级元素不能包含块级元素,只能包含行内元素:h1~h6、p、dt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值