标签:
这一篇其实老早之前就该写了,但是在敲牛腩的时候,只是跟着老师敲,没有系统的学习CSS这部分知识,从图书馆借了一本书,最近想要系统的学习这部分的知识,所以今天花了小一天的时间做了一个网页,重新学习了一下盒子模型和浮动的知识。今天就聊聊盒子模型这部分知识吧!
在CSS处理页面的时候,它认为每个元素都是包含在一个不可见的盒子里,盒子模型由内容区域、内容区域周围空间(内边距padding)、内边距的外边缘(边框,border)和边框外面将元素与相邻元素隔开的不可见区域(margin)构成。我们将盒子模型想象成一幅挂在墙上的画,画是内容,衬边是内边距,画框是边框,与相邻画框之间的距离是外边距。
当然我们还可以把它想象成一个真正的快递的盒子,下边来看一看盒子模型图吧!
不要看盒子模型就这四部分组成,其实他一点都不简单,今天就跟他较了一天的劲。其实网页就是由一个个的元素拼装组合到一起的,话不多说,还是看个小例子吧!这个小例子是一个页面导航的例子,代码如下:
nav是标记导航的元素,他可以明确表示主导航链接的区域,ul是无序列表的结构
<nav role="navigation"> <%--导航--%>
<ul class="navli">
<li><a href="/" class="current-page">Home</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/contact/">Contact</a></li>
</ul>
</nav><pre name="code" class="css"><pre name="code" class="html">/*导航栏样式*/
.navli {
border-top: 5px solid #019443; /*绿色*/
border-bottom: 1px solid #c8c8c8; /*灰色*/
padding: .45em 0 .5em; /*7 0 8*/
}
.navli a {
color: #292929;
display: inline-block;
padding: .5em 1.15em .5em 1.4em; font-family: sans-serif;
font-weight: 700;
text-transform: uppercase;
}
.navli li {
border-left: 1px solid #c8c8c8;
display: inline-block;
}
.navli li:first-child {
/*对第一个li使用了下边的属性,取消左边框,即改回至默认样式*/
border-left: none;
}
标签:
原文地址:http://blog.csdn.net/cd18333612683/article/details/51227170