【HTML】标签显示模式:块级元素、行内元素和行内块元素的对比以及嵌套规则

块级元素block行内元素inline行内块元素inline-block
独占一行一行可放置多个一行可放置多个,相邻的行内元素之间会有空隙
可设宽高,内外边距不能设置宽高和上下外边距,可以设置内边距和左右外边距可设宽高,内外边距
默认宽度是父级容器的100%默认宽度是本身内容的宽度默认宽度是本身内容的宽度
里边可以放置块、行内、行内块元素里面只能容纳文本和其他行内元素行内块元素大部分都是单标签,内部不会嵌套其他元素
嵌套规则
  1. 特殊的块级元素p、h1-h6、dt只能嵌套行内和行内块元素,就算给块级元素设置display: inline 也不行,否则会将元素的前后两个标签解析成两对标签,导致样式失效。
  2. 行内元素a里边不能再放a,特殊情况a里面可以放块级元素,这时给内部的块级元素设置宽高时,无法影响到父级行内元素的宽高,且父级行内元素也会受到块级元素的影响,出现独占一行的情况。相互嵌套时给a转换一下块级模式最安全。
  3. 行内块元素也有像button这样的双标签,在其内部既可以嵌套行内元素也可以嵌套块级元素,如果是内嵌块级元素,则父级行内块元素的宽高会跟随内嵌块级元素的宽高变化,但不会独占一行。如果是内嵌行内元素,则没什么变化。
补充
  1. 搜索框与按钮之间产生间隙的解决办法:二者分别浮动,按钮设置border: 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值