У меня есть два элемента span, которые я пытаюсь вертикально центрировать, и мне удалось центрировать левый элемент, сопоставляя высоту линии с высотой родительского элемента правый элемент, который имеет стиль float: на правое не влияет изменение высоты строки, есть ли причина для этого и как я могу вертикально центрировать плавающий элемент?CSS-высота строки, не влияющая на float: правый элемент
HTML
<div class='panel panel-default remove-radius slideshow-holder'>
<span id='slideshow_prev_button' class='glyphicon glyphicon-chevron-left'></span>
<span id='slideshow_next_button' class='glyphicon glyphicon-chevron-right float-right'></span>
<div class='panel-body'>
</div>
</div>
CSS
.slideshow-holder
{
background:url('../res/images/abwallpaper.jpg');
height:300px;
line-height:300px;
}
Примечание: Я также использую встроенный контент Bootstrap
это прекрасно работает, и мои стрелы центрируется по вертикали. Одна вещь, хотя, я дал моим стрелкам радиус границы, чтобы попытаться создать круг как своего рода фон, однако линия-высота растягивает их: http://i.imgur.com/vF02Vjd.png В любом случае сохранить круг и поддерживать вертикальное центрирование? CSS для кругов: #slideshow_prev_button, #slideshow_next_button { \t padding: 20px; \t border-radius: 20px; \t background: rgba (255,255,255,0,3); \t border: 2px solid rgba (255,255,255,0); } – joe
В этом случае их лучше разместить, см. Http://jsfiddle.net/cnntwodL/2/ – panther