2014-06-20 148 views
0

我需要對齊圖片中的列表項(位於下拉菜單的底部)。對齊中心和左側的元素

menu

正如你可以看到他們的中心,但在ALSON線垂直對齊。我怎樣才能做到這一點?

這裏是我的代碼:

<div class="footer"> 
      <div class="outer"> 
       <div class="container"> 
        <ul id="insurances"> 
         <li><a href="conditions-form.html"><img src="img/estate-insurance.png">Ubezpieczenia nieruchomości</a></li> 
         <li><a href="conditions-form.html"><img src="img/tourist-insurance.png">Ubezpieczenia turystycznego</a></li> 
         <li><a href="conditions-form.html"><img src="img/health-insurance.png">Ubezpieczenia zdrowotnego</a></li> 
         <li><a href="conditions-form.html"><img src="img/car-insurance.png">Ubezpieczenia samochodu</a></li> 
         <li><a href="conditions-form.html"><img src="img/assistance-insurance.png">Ubezpieczenia assistance</a></li> 
         <li><a href="conditions-form.html"><img src="img/NNW-insurance.png">Ubezpieczenia NNW</a></li> 
         <li><a href="conditions-form.html"><img src="img/law-insurance.png">Ochrony prawnej</a></li> 
        </ul> 
        <p>Szukam</p> 
        <a class="insurance-type"> 
         <span>Ubezpieczenia nieruchomości</span> 
        </a> 

        <div clas="clear"></div> 
       </div> 
      </div> 

和CSS

.footer .outer .container ul { 
    position: absolute; 
    border:none; 
    padding: 0; 
    margin: 0; 
    bottom:110px; 
    left:0; 
    right:0; 
    display:none; 
} 

    .footer .outer .container ul li a img { 
    height: 25px; 
    margin-right: 20px; 
} 
.footer .outer .container ul li { 
    padding:0; 
    margin:0; 
    list-style: none; 

} 
.footer .outer .container ul li a { 
    color: #fff; 
    text-decoration: none; 
    font-size:21px; 
    font-family: 'Lato', sans-serif; 
    font-weight: 300; 
    text-align: left; 
    margin: 0 auto; 
    display:block; 
    height: 70px; 
    line-height: 70px; 

} 

會爲任何建議

感謝
+1

可以請你提供一個小提琴嗎? – Haris

+0

請提供在線演示 –

回答

0

嘲笑快一些,可能這是你在找什麼http://jsfiddle.net/kasperoo/eHLBu/1/

<div class="container"> 
    <ul id="insurances"> 
    <li><p><a href="conditions-form.html"><img src="img/estate-insurance.png">Ubezpieczenia nieruchomości</a></p></li> 
    <li><p><a href="conditions-form.html"><img src="img/estate-insurance.png">Ubezpieczenia nieruchomości</a></p></li> 
    <li><p><a href="conditions-form.html"><img src="img/estate-insurance.png">Ubezpieczenia nieruchomości</a></p></li> 
</ul> 


.container { 
    position: relative;  
} 
#insurances { 
    list-style-type: none; 
    width: auto; 
} 
#insurances li p { 
    margin: 0; 
    width: 200px; 
    margin: 0 auto; 
} 
#insurances li:nth-child(even) { 
    background: green; 
} 
#insurances li:nth-child(odd) { 
    background: grey; 
} 
+0

這工作得很好,但我需要的是我的元素與徽標對齊。所以他們應該居中,這意味着他們的左邊必須位於中心位置,他們應該向右擴展到他們需要的任何空間。這很難,因爲當我增加標籤尺寸時,他們開始向左移動。 – user2167174

+0

看起來你需要做一些JS計算:http://jsfiddle.net/kasperoo/eHLBu/3/並且如果你需要,修改窗口大小的邊距 – kasperoo

相關問題