Html 垂直对齐li标记中的图像,不带高度

Html 垂直对齐li标记中的图像,不带高度,html,css,Html,Css,我正在尝试垂直对齐购物车图像,并将其悬停更改。我检查了其他答案,但它们似乎都涉及到改变高度 JSFIDLE HTML 这里有一个很好的解释和解决方案: 它说,使用列表样式的图像会导致图像在不同浏览器中的位置不一致。然后解释了如何为项目符号使用背景图像以获得更好的结果 来源:在CSS中使用背景位置属性允许您在主元素中移动背景图像 来源:拥有一个名为floatleft的类将从本质上模糊内容和表示之间的界限,也就是说,它将在某种程度上破坏样式表的用途。将.floatleft类定义为{f

我正在尝试垂直对齐购物车图像,并将其悬停更改。我检查了其他答案,但它们似乎都涉及到改变高度

JSFIDLE

HTML



这里有一个很好的解释和解决方案:

它说,使用列表样式的图像会导致图像在不同浏览器中的位置不一致。然后解释了如何为项目符号使用背景图像以获得更好的结果


来源:

在CSS中使用背景位置属性允许您在主元素中移动背景图像


来源:

拥有一个名为
floatleft
的类将从本质上模糊内容和表示之间的界限,也就是说,它将在某种程度上破坏样式表的用途。将
.floatleft
类定义为
{float:none;}
。。。现在这让我的眼睛模糊了。
.navlogo, .navlogo_strip {
z-index:99;  
}
.navlogo img {
width:120px;
margin:10px 10px 10px 10px;
}
.navlogo_strip img {
width:50px;
margin:10px 10px 10px 10px;
}

.floatleft {
float:none;    
}
.floatright {
float:none;    
}

.nav_container ul li {
display: inline-block;
text-align: center;  
line-height:90px;
}

.nav_container ul li a {
padding:50px 30px 50px 30px;
margin:0px;
cursor:pointer;
}

.nav_container ul {
/*  margin-top:15px; */
margin-left:30px;
margin-top:0px;
}

.nav_container {
 text-align: center;
 width:100%;
 font-size:16px;  
 letter-spacing: -1px; 
}
.nav_container ul li:hover {
/* not needed background-color:#08298A; */
}

.nav_container ul li:hover a {
 color:#fff;
 background-color:#08298A;
}
header {
width:100%; 
margin: auto;
min-width:420px;
/* 0 0 8px rgba(0,0,0,0.1)*/
}
        <div class="navlogo floatleft">
           <a href="http://localhost/auction/"><img src="logo.png" /></a>
        </div>


      <div class="desktopnav">
          <div class="floatleft">

          <div class="nav_container">
              <ul>
                  <li><a href="">Browse</a></li><li><a href="">Sell</a></li>
              </ul>
          </div>

        </div>

       <div class="floatright">

          <div class="nav_container">
              <ul>
                  <li><a href=""><img src="http://s10.postimg.org/s09rtjls5/cart.png?noCache=1430871415" /></a></li><!-- <li><a href="">Profile</a></li> --><li><a href="">Sign out</a></li>
              </ul>
          </div>

          </div>
        </div>
       <div style="clear:both;"></div>
  </header>