行内非替换元素的注意事项

行内非替换元素的注意事项

以下属性对行内级非替换元素不起作用:width、height、margin-top、margin-bottom

以下属性对行内级非替换元素的效果比较特殊: padding-top、padding-bottom、上下放箱的border

  • width、height不生效
  • padding特殊:上下会被撑起来,但是不占据空间
  • border特殊:上下会被撑起来,但是不占据空间
  • margin特殊:上下的margin是不生效的

CSS属性 - box-sizing

box-sizing用来设置盒子模型中宽高的行为。

  • content-box:padding、border都布置在width、height外边
  • border-box:padding、border都布置在width、height里边

box-sizing:content-box

元素实际占用宽度 = border + padding + width

元素实际占用高度 = border + padding + height

box-sizing:border-box

元素实际占用宽度 = width

元素实际占用高度 = height

IE盒子模型

W3C标准盒子模型

IE盒子模型(IE8以下浏览器)

元素的水平居中方案

在一些需求中,需要元素在父元素中水平居中显示(父元素一般都是块级元素、inline-block)。

  • 行内级元素(包括inline-block元素):水平居中:在父元素中设置text-align: center。

text-align是让父元素的inline level-box的盒子居中

  • 块级元素:水平居中:margin: 0 auto

子元素的width + margin = 父元素container box(包含块)的width

相关推荐
勇往直前plus11 小时前
前端三基石:从后端视角理解 HTML、CSS 与 JavaScript
前端·css·html
smchaopiao14 小时前
如何用CSS和JS搞定全屏图片展示
前端·javascript·css
酉鬼女又兒14 小时前
零基础快速入门前端CSS Transform 与动画核心知识点及蓝桥杯 Web 应用开发考点解析(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·css·职场和发展·蓝桥杯·html
大漠_w3cpluscom16 小时前
CSS 技巧:CSS 中选择 html 元素的各种奇技淫巧
前端·css·weui
sensen_kiss17 小时前
CAN302 电子商务技术 Pt.2 深入了解HTML和CSS
前端·css·学习·html
是上好佳佳佳呀20 小时前
【前端(三)】CSS 属性梳理:从字体文本到背景表格
前端·css
whuhewei21 小时前
CSS文字外描边
前端·css
英俊潇洒美少年1 天前
css中专门用来提升渲染性能、减少重排重绘的属性
前端·css
我是伪码农2 天前
14届蓝桥杯
javascript·css·css3
是上好佳佳佳呀2 天前
【前端(二)】CSS 知识梳理:从编写位置到选择器优先级
前端·css