web-06

2018-10-22  本文已影响0人  isMyNickName

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

导航条

    <!DOCTYPE html>
    <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;

上一篇下一篇

猜你喜欢

热点阅读