会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132358个问题

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, button, p, blockquote, th, td

{margin: 0;padding: 0;}

body{text-align: center;font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;}

ul{ list-style: none;}

a{text-decoration: none;}

img{border: none;}

/* 黑色导航样式开始 */

.black-nav {

    width: 100%;

    height: 40px;

    background-color: #333;

    line-height: 40px;

    font-size: 12px;

}

.wrap{

    height: 1226px;

    margin: 0 auto;

}

.left-nav{

    float: left;

}

.right-nav{

    float: right;

}

.left-nav li{

    float: left;

}


/* 黑色导航样式结束 */



<body>

    <div class="black-nav">

        <div class="wrap">

            <ul class="left-nav">

                <li><a href="#">小米官网</a><span>|</span></li>

                <li><a href="#">小米商城</a> <span>|</span></li>

                <li><a href="#">MIUI</a><span>|</span></li>

                <li><a href="#">loT</a><span>|</span></li>

                <li><a href="#">云服务</a><span>|</span></li>

                <li><a href="#">天星数科</a><span>|</span></li>

                <li><a href="#">有品</a><span>|</span></li>

                <li><a href="#">小爱开放平台</a><span>|</span></li>

                <li><a href="#">企业团购</a><span>|</span></li>

                <li><a href="#">资质证照</a><span>|</span></li>

                <li><a href="#">协议规则</a><span>|</span></li>

                <li><a href="#">下载APP</a><span>|</span>

                    <div class="download">

                        <img src="./1.CSS/image/download.png" alt="">

                        <p>小米商城APP</p>

                    </div>

                </li>

                <li><a href="#">Select Location</a></li>

            </ul>

            <ul class="right-nav">

                <li><a href="#">登录</a><span>|</span></li>

                <li><a href="#">注册</a><span>|</span></li>

                <li><a href="#">消息通知</a></li>

                <li class="cart"><a href="#"><span class="iconfont">&#xf0179;</span>购物车(0)</a>

                    <div class="cart-list">购物车中还没有商品,赶紧选购吧!</div>

                </li>

            </ul>

        </div>

    </div>

</body>


为啥设置浮动后左右两边导航不是居中而是两边呢?

WEB前端全系列/第一阶段:HTML5+CSS3模块/商城官网项目 47楼

<div class="white-nav">

        <div class="wrap">

            <div class="logo">

                <img src="./images/mi-home.png" alt="" class="mi-home">

                <img src="./images/mi-logo.png" alt="" class="mi-logo">

            </div>

            <div class="nav-bar">

                <ul>

                    <li><a href="#"><img src="./images/zzxsh.gif" alt=""></a></li>

                    <li>

                        <a href="#">小米手机</a>

                        <div class="nav-bar-list">

                            <div class="wrap">

                                <ul>

                                    <li>

                                        <a href="#">

                                            <div class="img-box">

                                                <img src="./images/phone.png" alt="">

                                            </div>

                                            <p class="name">小米10至尊纪念版</p>

                                            <p class="price">5200元</p>

                                        </a>

                                    </li>

                                    <li>

                                        <a href="#">

                                            <div class="img-box">

                                                <img src="./images/phone.png" alt="">

                                            </div>

                                            <p class="name">小米10至尊纪念版</p>

                                            <p class="price">5200元</p>

                                        </a>

                                    </li>

                                    <li>

                                        <a href="#">

                                            <div class="img-box">

                                                <img src="./images/phone.png" alt="">

                                            </div>

                                            <p class="name">小米10至尊纪念版</p>

                                            <p class="price">5200元</p>

                                        </a>

                                    </li>

                                    <li>

                                        <a href="#">

                                            <div class="img-box">

                                                <img src="./images/phone.png" alt="">

                                            </div>

                                            <p class="name">小米10至尊纪念版</p>

                                            <p class="price">5200元</p>

                                        </a>

                                    </li>

                                </ul>

                            </div>

                        </div>

                    </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 class="search">

                <input type="text" placeholder="元宇宙">

                <button class="iconfont"></button>

            </div>

        </div>

    </div>

    <!-- 白色导航结束 -->


/* 白色导航样式开始 */

.white-nav{

    width: 100%;

    height: 100px;

    background: #fff;

    position: relative;

}

.logo{

    width: 55px;

    height: 55px;

    background: #ff6700;

    float: left;

    margin-top: 22.5px;

    overflow: hidden;

    position: relative;

}

.logo>img{

    width: 100%;

    height: 100%;

    position:absolute;

    top: 0;

    transition: all 0.2s;

}

.mi-home{

    left: -55px;

}

.mi-logo{

    left: 0;

}

.logo:hover>.mi-home{

    left: 0;

}

.logo:hover>.mi-logo{

    left: 55px;

}

.nav-bar{

    width: 875px;

    height: 100px;

    line-height: 100px;

    float: left;

}

.search{

    width: 296px;

    height: 100px;

    float: right;

}

.nav-bar li{

    float: left;

}

.nav-bar>ul>li>a{

    color: #333;

    padding: 0 10px;

}


.nav-bar>ul>li>a:hover{

    color: #ff6700;

}


.nav-bar>ul>li:first-child img{

    margin-top: 22.5px;

}


.search input{

    width: 244px;

    height: 50px;

    border:1px solid #e0e0e0;

    margin-top: 25px;

    /* 去掉选中的边框 */

    outline: none;

    padding: 0 10px;

    box-sizing: border-box;

    border-right: 0;

}


.search button{

    width: 52px;

    height: 50px;

    background: #fff;

    border:1px solid #e0e0e0;

    float: right;

    margin-top: 25px;

}

.search button:hover{

    background: #ff6700;

    color: #fff;

}


.nav-bar-list{

    width: 100%;

    height: 229px;

    background: #fff;

    border-top: 1px solid #eee;

    box-shadow: 0 3px 4px rgba(0,0,0,0.1);

    position: absolute;

    left: 0;

    top: 100px;

    display: none;

}

老师你好,问题在小米手机悬浮出来的宽度,这里nav-bar-list宽度设置为100%,然后宽度必然为父盒子宽度,它的父盒子为li,它的父盒子li与其他几个li共同构成nav-bar,为啥nav-bar-list显示出来的宽度不是一个li的宽度而是比li宽得多,好像是nav-bar宽度了

image.png





WEB前端全系列/第一阶段:HTML5+CSS3模块/商城官网项目 48楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/HTML5基础元素 52楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/CSS3新特性 54楼

源码.7z

用记号笔圈出来的那个地方边框属性不生效,麻烦老师看一下

WEB前端全系列/第一阶段:HTML5+CSS3模块/商城官网项目 56楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637