淘宝首页导航栏布局练习

原创 2018-11-29 14:05:37 232
摘要:前面学过的知识这节课主要用到的:  1- 将行内元素转换成块级元素(display:inline-block)2- 伪类hover改变字体和背景颜色3- 浮动和清除浮动:float:left/right;(浮动设置完后,<br> 可以在同级元素最后设置一个空的div标签,<br> 用css给它设置属性:clear:both即可。)4- 图标字体库的引用:

前面学过的知识这节课主要用到的: 

 1- 将行内元素转换成块级元素(display:inline-block)

2- 伪类hover改变字体和背景颜色

3- 浮动和清除浮动:float:left/right;(浮动设置完后,

<br> 可以在同级元素最后设置一个空的div标签,

<br> 用css给它设置属性:clear:both即可。)

4- 图标字体库的引用:引入方式跟引入外部css文件一样用link标签。

完整代码如下,另外还有本地的css文件夹。

完成图:

演示:https://code.sololearn.com/WOxQLLuBXqf7/#

QQ拼音截图20181129134757.png


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }
            .header {
                text-align: center;
                width: 100%px;
                height: 35px;
                background: #F4F4F4;
            }
            .header-content {
                width: 1000px;
                height: 35px;
                background-color: #F4F4F4;
                margin: 0 auto;
            }
            .left {
                width: 300px;
                height: 35px;
                background-color: #F4F4F4;
                float: left;
            }
            .right {
                width: 600px;
                height: 35px;
                background-color: #F4F4F4;
                float: right;
            }
            .clear {
                clear: both;
            }
            a {
                display: inline-block;
                height: 35px;
                font-size: 13px;
                text-decoration: none;
                color: dimgrey;
                margin: 8px;
            }
            a:hover {
                color: red;
            }
            #sign {
                color: red;
            }
            #tao {
                margin-left: 15px;
            }
            .myt {
                display: inline-block;
                height: 35px;
                margin-right: 10px;
            }
            .cart {
                display: inline-block;
                height: 35px;
            }
            .myt:hover {
                background: white;
            }
            .fa-cart-arrow-down {
                color: #FF0000;
            }
            .else {
text-align: center;
                margin: 0 auto;
                margin-top: 50px;
                width: 1000px;
                height: 500px;
                background-color: bisque;
            }
            }
        </style>
    </head>
    <body>
        <div class="header">
            <div class="header-content">
                <div class="left">
                    <a id="sign" href="">亲,请登录</a>
                    <a href="">免费注册</a>
                    <a id="tao" href="">手机逛淘宝</a>
                    <div class="clear"></div>
                </div>
                <div class="right">
                    <a href="">淘宝首页</a>
                    <span class="myt">
                        <a href="">我的淘宝</a>
                        <i class="fa fa-sort-desc" aria-hidden="true"></i>
                    </span>&nbsp;
                    <span class="cart">
                        <i class="fa fa-cart-arrow-down" aria-hidden="true"></i>
                        <a id="" href="">购物车</a>
                    </span>
                    <span class="myt">
                        <a href="">卖家中心</a>
                        <i class="fa fa-sort-desc" aria-hidden="true"></i>
                    </span>
                    <a href="">联系客服</a>
                    <div class="clear"></div>
                </div>
            </div>
        </div>
        <div class="else">总结<br>
前面学过的知识这节课主要用到的: <br> 1- 将行内元素转换成块级元素(display:inline-block)<br>
2- 伪类hover改变字体和背景颜色<br>
3- 浮动和清除浮动:float:left/right;(浮动设置完后,
<br> 可以在同级元素最后设置一个空的div标签,
<br> 用css给它设置属性:clear:both即可。)<br>
4- 图标字体库的引用:引入方式跟引入外部css文件一样。<br>
</div>
    </body>
</html>



批改老师:灭绝师太批改时间:2018-11-29 14:12:42
老师总结:布局效果完成了,冗余代码太多,布局时,用最少的代码完成最好的效果,才是最好的!加油!

发布手记

热门词条