CSS盒子模型

html-css028

CSS盒子模型,第1张

在“CSS盒子模型”理论中,所有页面中的元素都可以看成一个盒子,并且占据着一定的页面空间。

一个页面由很多这样的盒子组成,这些盒子之间会互相影响,因此掌握盒子模型需要从两个方面来理解:一是理解单独一个盒子的内部结构,二是理解多个盒子之间的相互关系。

每个元素都看成一个盒子,盒子模型是由content(内容)、padding(内边距)、margin(外边距)和border(边框)这四个属性组成的。此外,在盒子模型中,还有宽度width和高度height两大辅助性属性。

记住,是所有的元素都可以看出一个盒子!

下图为一个CSS盒子模型的内部结构:

剩下一个自己写,现在不学好等你毕业找不到工作你就会后悔了。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title></title>

<style type="text/css">

*{

margin:0

padding:0

}

.box{

width:100%

}

.span-box{

width:100%

border-top:1px solid #ccc

margin:50px 0 0

font-size: 0

padding-top: 15px

padding-left: 50px

}

.span-a{

border:2px dashed #000

background-color:#a9d6ff

padding:10px 0 20px 20px

font-size: 16px

}

.span-b{

border-top:2px dashed #000

border-right:2px dashed #000

border-bottom:2px dashed #000

background-color:#eeb0b0

padding:10px 20px 20px 20px

font-size: 16px

}

.box-content{

width:350px

height:200px

background-color: #99cc00

margin:80px 0 0 100px

}

.box-chlid{

width:150px

height:100px

border: 1px dashed #f00

background-color: #00ccff

margin-left: -50px

}

</style>

</head>

<body>

<div class="box">

<!-- span元素部分 -->

<div class="span-box">

<span class="span-a">行内元素</span>

<span class="span-b">行内元素2</span>

</div>

<div class="box-content">

父div

<div class="box-chlid">

子div

</div>

</div>

</div>

</body>

</html>