css盒模型 傷城~ 2022-01-20 07:35 298阅读 0赞 首先提个问题,在写HTML文件时第一行为什么要写<!DOCTYPE html>呢? ### 什么是盒模型 ### 盒模型分为标准盒模型和IE盒模型,下图是Google开发者工具的截图: * 标准盒模型:width = contentWidth + padding + border 、height = contentHeight + padding + border * IE盒模型:width = contentWidth、height = contentHeight 效果如图所示: <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>盒模型</title> <style> body { background: #ff000; } .model { width:100px; height:50px; padding: 10px; border: 1px solid green; margin: 20px; } .model2 { box-sizing:border-box; width: 100px; height:50px; padding:10px; border: 1px solid green; margin:20px } </style> </head> <body> <div class="model"> 标准盒模型 </div> <div class="model2"> IE盒模型 </div> </body> </html>复制代码 标准盒模型的占地大小在width固定的情况下,会在加上padding和border的值,但是IE盒模型width固定占地大小就是width的值,如果有padding和border的值就会挤占width的位置。 在样式model2中比model多了个box-sizing:border-box;那这个属性值又是什么呢? ### box-sizing属性 ### box-sizing是css3属性,定义了user-agent应该如何计算一个元素的总宽度和总高度,可更改用于计算元素宽度和高度的默认css盒模型,默认值是content-box。可以使用这个属性模拟IE盒模型。 box-sizing : content-box || border-box || inherit * content-box:标准模式 * border-box:IE模式 * inherit:从父元素继承box-sizing的值 浏览器兼容性: ### 问题解答 ### 现在想想开头提到的问题,<!DOCTYPE html>是什么? 它是HTML标准网页声明,全称为Document Type HyperText Markup Language,超文本标记性语言,支持HTML5的主流浏览器都认识这个声明,表示网页采用HTML5,这句话一定要放在文本的最前面,告知浏览器使用哪种HTML规范。 在编写页面的时候,如果不声明<!DOCTYPE html>,那Chrome浏览器会将盒子模型解释为w3c标准盒子模型,IE会解释为IE盒子模型,也就是不同的浏览器会以自己的方式去解释盒模型,页面的样式的效果也就不一样,为了避免这种“怪异模式”,我们尽量都使用标准w3c模型,这样可以避免不同浏览器的不兼容。
相关 CSS-盒模型 盒模型组成 先定义一个class名为box的盒子,定义宽、高、外边距、内边距、边框。 <!DOCTYPE html> <html> <h Myth丶恋晨/ 2024年03月27日 17:37/ 0 赞/ 91 阅读
相关 CSS盒模型 盒子模型: 盒子模型,又称框模型 (Box Model) ![4c87c5ede4c2210fcc827a0d7de07e1e.png][] 盒子模型主要的属性:w 不念不忘少年蓝@/ 2023年01月01日 02:58/ 0 赞/ 212 阅读
相关 CSS盒模型 1 元素分类 在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。 我就是我/ 2022年06月14日 02:15/ 0 赞/ 322 阅读
相关 CSS盒模型 盒模型是CSS布局的最基本组成部分,它指定页面元素如何显示及在某种方式上如何交互,在页面上的每个元素都是以一个矩形的表现形式存在的,每个矩形是由元素的内容、内补丁(pa 旧城等待,/ 2022年05月30日 12:43/ 0 赞/ 287 阅读
相关 CSS盒模型 1)盒模型结构 ![70][] 想象一个盒子,它有:外边距(margin)、边框(border)、内边距(padding)、内容(content)四个属性; 古城微笑少年丶/ 2022年05月27日 08:46/ 0 赞/ 299 阅读
相关 CSS盒模型 盒模型 单地说每个html标签都是一个方块,然后这个方块又包着几个小方块。盒模型分为IE盒模型和W3C标准盒模型两种。 Margin(外边距) - 清除边框外的区 r囧r小猫/ 2022年05月17日 02:25/ 0 赞/ 356 阅读
相关 CSS盒模型 1、盒模型基本概念: 标准模型 + IE模型 标准模型的width和height不包含border和padding: ![70][] IE模型的width和h 骑猪看日落/ 2022年05月11日 03:12/ 0 赞/ 306 阅读
相关 css盒模型 首先提个问题,在写HTML文件时第一行为什么要写<!DOCTYPE html>呢? 什么是盒模型 盒模型分为标准盒模型和IE盒模型,下图是Google开发者工具的截图: 傷城~/ 2022年01月20日 07:35/ 0 赞/ 299 阅读
相关 CSS:盒模型 [2019独角兽企业重金招聘Python工程师标准>>> ][2019_Python_] ![hot3.png][] 在CSS中有两种盒模型: (1)W3C标准盒模型:包括 悠悠/ 2022年01月13日 10:04/ 0 赞/ 337 阅读
相关 CSS盒模型 ![img1.gif][] 我们可以把它想像成现实中上方开口的盒子,然后从正上往下俯视,边框相当于盒子的厚度,内容相对于盒子中所装物体的空间,而填充呢,相当于为防震而在盒子内 秒速五厘米/ 2021年11月27日 00:28/ 0 赞/ 422 阅读
还没有评论,来说两句吧...