今日所学

2018-11-22  本文已影响0人  上心心上

通过after伪类,选中box1的后面
可以通过after伪类向元素的最后添加一个空白的块元素,然后对其清除浮动
.clearfix:after{
content: ""; --添加一个内容
display: block; --转换一个块元素
clear: both; --清除两侧的浮动
}
IE6中不支持after伪类,所有在IE6中还需要使用hasLayout来处理
.clearfix{
zoom:1;
}

导航条

 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>导航条</title>
     <style type="text/css">
         /*清除默认样式*/
         *{
             margin: 0;
             padding: 0;
         }

         /*设置ul*/
         .nav{
             /*去除项目符号*/
             list-style: none;
             /*为ul设置一个背景颜色*/
             background-color: #6495ed;
             /*设置一个宽度*/
             /*在IE6中,如果为元素指定了一个宽度,则会默认开启hasLayout*/
             width: 1000px;
             /*设置居中*/
             margin: 50px auto;
             /*解决高度塌陷*/
             overflow: hidden;
         }

         /*设置li*/
         .nav li{
             /*设置li向左浮动*/
             float: left;
             width: 12.5%;
         }

         .nav a{
             /*将a转换为块元素*/
             display: block;
             /*为a指定一个宽度*/
             width: 100%;
             /*设置文字居中*/
             text-align: center;
             /*设置一个上下内边距*/
             padding: 5px 0;
             /*去除下划线*/
             text-decoration: none;
             /*设置字体颜色*/
             color: white;
             /*设置加粗*/
             font-weight: bold;
         }

         /*设置a的鼠标移入的效果*/
         .nav a:hover{
             background-color: #cc0000;
         }
     </style>
 </head>
 <body>
     <!-- 创建导航条的结构 -->
     <ul class="nav">
         <li><a href="#">首页</a></li>
         <li><a href="#">新闻</a></li>
         <li><a href="#">联系</a></li>
         <li><a href="#">关于</a></li>
         <li><a href="#">首页</a></li>
         <li><a href="#">新闻</a></li>
         <li><a href="#">联系</a></li>
         <li><a href="#">关于</a></li>
     </ul>
 </body>
 </html>

相对定位:position: relative;
绝对定位:position: absolute;
固定定位:position: fixed;

上一篇下一篇

猜你喜欢

热点阅读