У меня есть список HTML, который использует фоновые изображения в противопоставлении тексту как ссылки. Мой контейнер высотой 200 пикселей, и я хочу, чтобы ссылки лежали внутри линии в центре контейнера, если бы это был текст, я мог бы использовать высоту линии: 200 пикселей; для достижения этого, однако, кажется, немного отличается при использовании фоновых изображений, любой орган знает, как достичь этого метода.
Вот jsfiddle, чтобы объяснить, что я имею в виду http://jsfiddle.net/M4XN4/1/
Спасибо, парни
<div id="container">
<ul class="container">
<li class="linkedin"><a href="#"></a><li>
<li class="twitter"><a href="#"></a><li>
<li class="facebook"><a href="#"></a><li>
</ul>
</div>
Убирали немного, это тот взгляд, который вы искали?
Большая часть вашего кода тега может оставаться отдельно от каждого класса.facebook.linkedin
#footer-right ul li a{
display:inline-block;
height:200px;
background-size:14px 14px;
background-repeat:no-repeat;
background-position:center;
line-height:200px;
}
Вы можете использовать display:inline
и некоторые поля для вертикального выравнивания.
margin-top:80px;
В CSS, изменив ul на position: relative;
и позиционируя его top: 72px
сделал это.
Значение вершины вычислялось путем вычитания 14px (высота ul) + 14px (пустое пространство над ul) из 100px (вертикальный центр содержащего div).
Вы можете увидеть обновленный код здесь: http://jsfiddle.net/M4XN4/2/