盒子模型 (box model)
2019-12-14 16:00:42来源:博客园 阅读 ()
盒子模型 (box model)
参考 https://www.w3cschool.cn/css/css-boxmodel.html
https://blog.csdn.net/zengyonglan/article/details/53301146
CSS 盒子模型(Box Model)
盒子模型 ("box model")是CSS中的术语,是形容Body和Body内的元素在页面上像盒子似的用作设计和布局时使用, Body和Body内的元素都可以看作盒子,盒模型本质上是一个盒子
它包括:边距(margin),边框(border),内边距(padding),和实际内容(connent)。
下面的图片说明了盒子模型(Box Model):
Margin(外边距) - 清除边框区域。Margin没有背景颜色,它是完全透明
Border(边框) - 边框周围的填充和内容。边框是受到盒子的背景颜色影响
Padding(内边距) - 清除内容周围的区域。会受到框中填充的背景颜色影响
Content(内容) - 盒子的内容,显示文本和图像
盒子模型的内部结构
所以一个盒子实际所占有的宽度(或高度)是由“内容+内边距+边框+外边距”组成的。
通过设置width和height的值来控制内容所占的大小,并且对于任何一个盒子,都可以分别设定4边(上右下左)各自的border、padding和margin,
那么问题又来了,
总所周知行内(内联)元素在设置margin-top和margin-bottom 和padding-top和padding-bottom不完全能起作用
行内元素实际占有的宽度(或高度)是什么组成的
这里先弄清楚什么情况下对top bottom不能起作用
行内(内联)元素中的替换元素能起作用, 非替换元素不起作用
替换元素: 是指用作为其他内容占位符的一个元素。如: img、input 等;
非替换元素: 是指内容包含在文档中的元素 如:span等;
以非替换元素举例
要获得一个span的实际宽度和高度, 可以用offsetWidth 和 offsetHeight
代码
页面
在chorome 上箭头获取元素 和 打印台输出
原文链接:https://www.cnblogs.com/me2o/p/12038042.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:HtEditor使用总结
- css:css3(圆角边框、盒子阴影、文字阴影) 2020-06-05
- css:盒子模型边框(边框、内外边距) 2020-06-03
- 5.盒模型 2020-05-23
- 12.居中总结 2020-04-17
- 弹性盒模型 2020-04-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash