我给女朋友讲编程CSS系列(4) CSS盒子模型
什么是CSS盒子模型?如何学习CSS的盒子模型?
这篇文章,以 【分享 + 结论】 的方式来写。
1, 看w3school的【CSS 框模型概述】
网址为:
http://www.w3school.com.cn/css/css_boxmodel.asp
接着把【CSS内边距】,【CSS外边距】,【CSS外边距合并】看看。
小结:
(1) 一般,在样式表中,都会先把所有元素的外边距和内边距设置为0
* { margin: 0; padding: 0; }
* 是通配符,就是一个符号,代表是所有的元素。
(2)元素框总宽度
元素总宽度 = 左右外边距宽度 + 左右边框宽度 + 左右内边距宽度 + 元素宽度
totalWidth = marginWidth + borderWidth + paddingWidth + elementWidth
(3) 元素框总高度
元素总高度 = 上下外边距高度 + 上下边框高度 + 上下内边距高度 + 元素高度
totalHeight = marginHeight + borderHeight + paddingHeight + elementHeight
2, 看博客园的【DIV+CSS两种盒子模型】
网址为:
http://www.cnblogs.com/releaseyou/archive/2009/04/16/1437456.html
只需要看图和图下面的结论就行了。下面那个jQuery例子不用看。
小结:
为了兼容IE,网页头部要添加 DOCTYPE 声明,那么所有浏览器都会采用标准 W3C 盒子模型去解释盒子,网页就能在各个浏览器中显示一致了。
一般使用VS2010或者Dreamweaver这些开发工具时,新建网页就会在头部加上DOCTYPE 声明。
3, 英文文章【The CSS Box Model】
http://css-tricks.com/the-css-box-model/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?