标签:
这一篇其实老早之前就该写了,但是在敲牛腩的时候,只是跟着老师敲,没有系统的学习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