博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3之盒模型
阅读量:4505 次
发布时间:2019-06-08

本文共 964 字,大约阅读时间需要 3 分钟。

1. 什么是盒模型?
css中的每个元素都是一个盒模型, 包括html body元素, 浏览器解析css的时候也会把每个元素看成一个盒子来解析。 盒模型具备的属性(存在的特点)有: content (用户设置的width和height)、padding(内边距,用户设置的padding值) 、margin(外边距,用户设置的margin值)、border(边框 用户设置的border值) 、background(背景)等。
2.盒模型的分类?
 
(1)
IE6混杂盒模型:IE6混杂盒模型是由IE浏览器提出的一个盒模型,主要是为了解决布局的问题,在没有css3之前触发的条件是需要IE6浏览器 以及页面的代码是怪异模式(怪异模式是指在解析代码的时候浏览器不按照w3c标准解析,而按照浏览器自己的解析方式进行解析,由于不同浏览器解析方式不同因此我们称之为怪异模式),触发怪异模式只需要在写html页面的时候第一行不写<Doctype html> 或者写错单词均可触发。 IE6混杂盒模型的特点是: 完整的盒子 = content(用户设置的宽高) + margin 也可说 盒子的content部分(用户设置的宽高部分) = 实际内容区的宽高 + padding(用户设置的内边距) + border(用户设置的边框部分)
触发怪异模式并不能让页面对页面中的盒子用IE6混杂盒模型来解析 怎么能用IE6混杂模式盒模型来解析呢 ? 怪异模式 + IE6浏览器
 
(2)
W3C标准盒模型: w3c组织提出的统一的标准盒模型: 特点是: 完整的盒子 = content(用户设置的宽高) + padding (用户设置的内边距)+ border(用户设置的边框) + margin(用户设置的外边距)
 
由于IE6混杂盒模型可以解决一些布局上的问题,因此w3c组织在css3中将其加入,
即css3中的可以选择盒模型的类型: box-sizing: border-box(使用IE6混杂盒模型)/content-box(使用标准盒模型);
盒模型实现布局
 
 
 
 
 
效果:
不加box-sizing的效果
 
 
给元素加box-sizing的效果

 

转载于:https://www.cnblogs.com/pandawind/p/9810559.html

你可能感兴趣的文章
ado.net增删改查练习
查看>>
恩格尔系数
查看>>
纪检委,检察院的工资
查看>>
20135213 20135231 信息安全系统设计基础课程第一次实验报告
查看>>
BZOJ1419——Red is good(期望dp)
查看>>
Linux系统扩容根目录磁盘空间
查看>>
Java架构师书单
查看>>
二阶段冲刺第一天
查看>>
ArrayList删除特定元素的方法
查看>>
android 开发 View _15 导入一张图片将它裁剪成圆形 与 paint图层叠加处理详解
查看>>
地图大集合
查看>>
unity资源(移动版)提取 一点尝试
查看>>
简谈游戏场景灯光配置方案
查看>>
性能测试知识
查看>>
mybaitis配置信息
查看>>
使用shiro安全框架上传文件时用HttpSession获取ServletContext为null问题解决方法。
查看>>
数据可视化视频制作
查看>>
mysql 数据备份。pymysql模块
查看>>
FactoryMethod模式——设计模式学习
查看>>
Android中 AsyncTask
查看>>