盒子模型ovo 每个HTML元素都可以看作一个装了东西的盒子宽度、高度盒子本身具有宽度width和高度height内边距盒子里面的内容到盒子边框之间的距离即内边距padding边框盒子本身有边框border。外边距盒子边框外和其他盒子之间还有外边距margin标准盒子模型示意图1.1 内边距padding的使用方法说明填充padding,在设定页面中一个元素内容到元素的边缘(边框) 之间的距离。 也称补白或填充。用法1用来调整子元素在父元素中的位置。注padding属性需要添加在父元素上。2padding值是额外加在元素原有大小之上的如想保证元素大小不变需从元素宽或高上减掉后添加的padding属性值属性值的4种方式四个值上 右 下 左 {padding:0px 0px 0px 40px;}三个值上 左右 下 {padding:10px 20px 30px ;}二个值上下 左右 {padding:10px 20px ;}一个值四个方向 padding:2px;/定义元素四周填充为2px/说明可单独设置一方向填充如上方向padding-top:10px; 右方向padding-right:10px; 下方向padding-bottom:10px; 左方向padding-left:10px;1.2 外边距margin的使用方法说明边界margin,在元素外边的空白区域被称为边距/边界。 “属性值的用法同上”margin不会影响当前元素的大小会影响当前元素的位置margin-left:左边界margin-right:右边界margin-top:上边界margin-bottom:下边界属性值的4种方式四个值上 右 下 左三个值上 左右 下二个值上下 左右一个值四个方向 margin:2px;/定义元素四边边界为2px/1.3 清除内外边距1.4 元素默认样式与CSS重置常用元素默认样式1. body标签的margin为8px2. p标签的上下外边距为16px3. h1标签的上下外边距为21.440px4. ul标签的上下外边距也为16px左内边距也为40pxCSS重置在实际开发中为了兼容性也为了开发者更好的设置自己想要的样式那么凡是浏览默认的样式都不会使用这就是CSS重置。1.5 标准盒子大小计算方式宽 左右border左右paddingwidth高 上下border上下paddingheight例如一个盒子的border 为 1pxpadding 为 10pxcontent 的宽为 200px、高为 50px宽 border2 padding2 content.width 12 102 200 262px高 border2 padding2 content.height 12 102 50 112px1.6 怪异盒子怪异盒模型/IE盒子模型组成margin内容区宽width;高:height;box-sizing: border-box;