所有的HTML元素就像是箱子一样(有宽度高度),并且具备以下六个属性:
Padding是内距,有设定padding就会产生留白的距离
可以控制 HTML元素间的内部距离(例如文字或图片与边框的距离、一个区块如 DIV 或 span 的内部距离)
例如:
在还没设定padding之前,可以看到文字内容会撑满浏览器
在设定了padding之後
可以看到,文字内容向内推挤出了一些距离
参考资料: Padding
一样可以上下左右分别设定边框
但border还需要设定框线的粗细、线条样式及颜色
例如:
参考资料: border
和Padding不同,是向外推挤产生边界的距离
如果是行内元素,设定margin的上下距离不会产生效果。
例如:
在还没设定margin之前,可以看到文字段落都挤在一起
利用margin-bottom 使文字段落向下推挤产生边界距离
相关资料:Margin Collapse
HTML元素的宽度和高度会包含padding和border
例如:
.div1 {
width: 300px;
height: 100px;
border: 1px solid blue;
}
div1的实际宽度会等於 300px +左边1px border + 右边1px的border =302px
div1的实际高度会等於 100px +上面1px border + 下面1px的border =102px
.div2 {
width: 300px;
height: 100px;
padding: 50px;
border: 1px solid red;
}
div2的实际宽度会等於 300px +左右两边padding+ 左右两边border=402px
div2的实际高度会等於 100px +上下两边padding + 上下两边border= 202px
如果在HTML元素上有设定box-sizing: border-box;
,padding和border就不会被纳入该元素的宽度与高度内,原本元素的宽度高度就会往内缩
.div2 {
width: 300px;
height: 100px;
padding: 50px;
border: 1px solid red;
box-sizing: border-box;
}
参考资料: CSS Box Sizing
以上为个人学习笔记整理
若有错误,欢迎指正
>>: < 关於 React: 开始打地基| useEffect() >
续 Day 21 协调服务 (Coordination Services) 像 Apache Zo...
两个很棒的NIST准则: .NIST SP 800-16 .NIST SP 800-50 -IT安全...
希望前一日的吉良吉影解说还是够ㄎ一ㄤ,大家不要向大会检举有人在呼麻写文章QQ 虽说Jojo不相称的经...
对於「台大、中兴事件」的看法 身为毕业多年,曾在世俗定义的中庸学校跟好学校都待过的我,看到这事件只...
大家好~ 我是五岁~ 今天要来画可爱的殭屍女孩~ 风格类似是中国殭屍,她外观上有两个巨大的手手可以跟...