老师,我想请教一下当鼠标悬停在白色导航上照理说出现的下拉导航里的样式应该是一致的,但是为什么我换了其他图片之后它的布局就完全改变了(布局是统一设计的,只是换了不同的图片想去验证一下);我也下载了源代码直接在源代码相应部分也试着换了其他图片,发现结果都是一样的,布局会紊乱。
<!--白色导航部分--> <div class="white-nav"> <div class="wrap"> <div class="logo"> <img class="mi-home" src="images/mi-home.png" alt=""> <img class="mi-logo" src="images/mi-logo.png" alt=""> </div> <div class="nav-bar"> <ul> <li> <a href="#"> <img src="images/f58837161090e2e04bf687088b2ffe77.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/8729282b199b3ec51e31c1b6b15f3f93.jpg" alt=""> </div> <p class="name1">小米10至尊纪念版</p> <p class="price1">5299元起</p> </a> </li> <li> <a href="#"> <div class="img-box"> <img src="images/b11742a0be47f9d97bb6a13ea580018d.png" alt=""> </div> <p class="name1">小米11</p> <p class="price1">3999元起</p> </a> </li> <li> <a href="#"> <div class="img-box"> <img src="images/b11742a0be47f9d97bb6a13ea580018d.png" alt=""> </div> <p class="name1">小米10至尊纪念版</p> <p class="price1">5299元起</p> </a> </li> <li> <a href="#"> <div class="img-box"> <img src="images/b11742a0be47f9d97bb6a13ea580018d.png" alt=""> </div> <p class="name1">小米10至尊纪念版</p> <p class="price1">5299元起</p> </a> </li> </ul> </div> </div> </li> <li> <a href="#">Redmi 红米</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 class="search"></div> </div> </div>
/*白色导航部分*/ .white-nav { width: 100%; height: 100px; position: relative; } .logo { width: 55px; height: 55px; background-color: #ff6700; float: left; margin-top: 22.5px; position: relative; overflow: hidden; } .logo>img { width: 100%; height: 100%; position: absolute; transition: all .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; float: left; line-height: 100px; } .nav-bar>ul>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; } .nav-bar-list { width: 100%; height: 229px; background-color: #fff; border-top: 1px solid #eee; box-shadow: 0 3px 4px rgba(0, 0, 0, .1); position: absolute; top: 100px; left: 0; display: none; z-index: 999; } .nav-bar-list li { width: 204px; float: left; } .nav-bar-list li:last-child .img-box { border-right: 0; } .img-box { width: 100%; height: 110px; margin-top: 35px; border-right: 1px solid #eee; box-sizing: border-box; margin-bottom: 16px; } .nav-bar-list p { line-height: 20px; font-size: 12px; } .name1 { color: #333; } .price1 { color: #ff6700; } .nav-bar li:hover .nav-bar-list { display: block; } .search { width: 296px; height: 100px; background-color: pink; float: left; }
这是我做的部分的截图:
这是源码我换了图片之后的截图