页面布局的三大核心,盒子模型,浮动和定位浏览器
网页布局过程布局
盒子模型的组成code
所谓盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是 一个盛装内容的容器,CSS盒子包括:边框、外边距、内边距、和实际内容页面布局
border:边框it
组成:边框宽度、边框样式 、边框颜色table
border:border-width|border-style|border-color
属性 | 做用 |
---|---|
border-with | 定义边框粗细,单位是px |
border-style | 边框样式:solid:实线边框、dashed:虚线边框、dotted:点线边框 |
border-color | 边框颜色 |
边框简写class
border:1px solid red; #没有顺序
表格边框的粗细容器
border-collapse:collapse;
collapse:合并兼容性
border-collapse:collapse;表示相邻边框并在一块儿样式
【注意】
content:内容
padding:内边距
用于设置内边距,即边框与内容之间的距离
属性 | 做用 |
---|---|
padding-left | 左内边距 |
padding-right | 右内边距 |
padding-top | 上内边距 |
padding-bottom | 下内边距 |
简写
值的个数 | 表达的意思 |
---|---|
padding:5px; | 1个值,表明上下左右都有5像素内边距 |
padding:5px 10px; | 2个值,表明上下5像素,左右10像素内边距 |
padding:5px 10px 20px; | 3个值,表明上5像素,左右10像素内边距,下内边距20像素 |
padding:5px 10px 20px 30px; | 3个值,表明上5像素,左10像素右20像素内边距,下内边距30像素 |
【注意】
margin:外边距
用于设置外边距,即控制盒子与盒子之间的距离
属性 | 做用 |
---|---|
margin-left | 左外边距 |
margin-right | 右外边距 |
margin-bottom | 下外边距 |
margin-top | 上外边距 |
外边距的典型应用:外边距可让块级盒子水平居中,但须要知足两个条件
外边距合并
清除内外边距
网页元素不少都带有默认的内外边距,并且不一样的浏览器默认的也不一致,所以咱们在布局前,首先要清除网页元素的内外边距
*{ padding:0; margin:0; }
【注意】行内元素为照顾兼容性,尽可能只设置左右内外边距,不要设置上下内外边距。可是转换为快级和行内块元素就能够了