核心提示:增加padding的同时要注意总宽度够不够!如果不够,可以缩小p的宽度只需要把p的宽和高减去padding*2的值!DOCTYPE htmlhtmlheadmeta charset=utf-8titl...
增加padding的同时要注意总宽度够不够!
如果不够,可以缩小p的宽度
只需要把p的宽和高减去padding*2的值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>实战首页布局-margin设置</title> <style type="text/css"> #container{ width: 1002px; background: gray; } #header{ height: 120px; background: orange; } /*若父亲p未设置高度,其子p为浮动型且设置了高度 此时父p的高度不随子p的高度自变化 没有实际高度 是飘起来的 可以给父p设置一个实际高度 若想让其自变化 加上overflow:hidden*/ #main{ /*height: 600px;*/ overflow: hidden; background: green; } #Lsite{ width: 700px; height: 600px; float: left; background: pink; } /*类的css写法*/ .four{ /*width: 330px;*/ width: 290px; /*height: 280px;*/ height: 240px; background: white; float: left; margin:10px; padding: 20px /*增加padding的同时要注意总宽度够不够! 如果不够,可以缩小p的宽度 只需要把p的宽和高减去padding*2的值*/ } #Rsite{ width: 302px; height: 600px; float: right; background: purple; } #footer{ height: 120px; background: blue; } </style> </head> <body> <p id="container"> <p id="header"></p> <p id="main"> <p id="Lsite"> <!-- 这4个p具有相同的布局(性质) 给它们取一个类名four,它们属于同一类 针对类写css就可以控制属于这一类的p --> <p class="four"> 边框属性(border)用来设定一个元素的边线。 边距属性(margin)是用来设置一个元素所占空间的边缘到相邻元素之间的距离。 间隙属性(padding)是用来设置元素内容到元素边界的距离。 </p> <p class="four"> 边框属性(border)用来设定一个元素的边线。 边距属性(margin)是用来设置一个元素所占空间的边缘到相邻元素之间的距离。 间隙属性(padding)是用来设置元素内容到元素边界的距离。 </p> <p class="four"> 边框属性(border)用来设定一个元素的边线。 边距属性(margin)是用来设置一个元素所占空间的边缘到相邻元素之间的距离。 间隙属性(padding)是用来设置元素内容到元素边界的距离。 </p> <p class="four"> 边框属性(border)用来设定一个元素的边线。 边距属性(margin)是用来设置一个元素所占空间的边缘到相邻元素之间的距离。 间隙属性(padding)是用来设置元素内容到元素边界的距离。 </p> </p> <p id="Rsite"></p> </p> <p id="footer"></p> </p> </body> </html>