CSS:导航菜单的制作

这是我自己学习前端的一些记录
扣扣群:629902405
群里会分享一些学习资料,欢迎大家前来交流学习。

在制作过程中,出现了一些小问题,因为,我没有设置列的div的高度,所以它会跟着ul的大小变化,导致背景色会变化,而且我不能设置ul的外边距,也会导致背景色有变化,所以我设置了ul的内填充,我想这是因为div的内容填充的问题。
最后我给ul设置内填充padding解决这个问题。也许还有刚更好的解决,还请大家多多指教。
导航菜单的制作

css代码


            *{
                color:#000000;
                padding: 0;
                margin: 0;
                font-size: 16px;
            }
            #mainbody{
                width: 1024px;
                margin: 0 auto;
            }
            a{
                margin-left: 20px;
                display: block;
                text-decoration: none;
                color:black;
                /*background-image: url(../img/btnBg.png);*/
                /*background-repeat:no-repeat;*/
                width: 120px;
                height:30px;
                text-align: center;
                background-color:gainsboro;
                line-height: 30px;
            }
            a:hover{
                background-color: orangered;
                color: white;
                height:40px;
                margin-top:-10px;
                line-height: 40px;

            }
            ul{list-style: none;}
            .menurow{
                margin:10px;
                width:100%;
                height:200px;
                background-color: blanchedalmond;
            }
            .menurow li{
                float:left;  /*li设置浮动之后,脱离文档流,会使ul标签失去高度和宽度,所以需要对劜设置宽和高,才能对ul进行整体背景设置*/
                margin-top: 20px;
                }
            .menurow ul{
                height:50px;
                border-bottom: 5px solid orangered;
                padding-left: 30px;
                 }
            .menucol {
                margin: 10px;
                width:200px;
                background-color: blanchedalmond;

            }
            .meuncol_ul{
                width: 100%;
                padding:50px 0;
                border: opx solid black;
                }
            .menucol a{
                margin: 30px auto;
            }

html文档

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>垂直导航</title>
        <link rel="stylesheet" href="../css/caidan.css" />
    </head>
    <body>
        <div id="mainbody">
        <div class="menurow">
            <ul >
                <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>

        </div>
        <div class="menucol">
            <ul class="meuncol_ul">
                <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>
        </div>
        </div>
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值