Я пытаюсь вертикально выровнять 2 divs. Один определенный размер с фоновым изображением, а другой - несколько строк текста (с: перед элементом над ним). У меня нет полного контроля над количеством, потому что это зависит от ширины экрана.вертикальные выравнивающие divs - неизвестная высота
HTML
<div class="brand-wrap">
<a class="navbar-brand" href="<?php echo home_url(); ?>"></a>
<div class="brand-text">
<p>test text text text text text text ...</p>
</div>
</div>
CSS
.navbar-brand {
display: inline-block;
margin-top: 10px;
padding: 0;
height: 60px;
width: 60px;
background: url('img/logo_orig.png') no-repeat center center;
background-size: auto 100%;
}
.brand-wrap {
display: inline-block;
}
.brand-text {
position: relative;
font-size: 12px;
display: inline-block;
color: #fff;
}
.brand-text:before {
content: '';
display: block;
width: 50px;
height: 3px;
position: absolute;
left: 0;
top:-7px;
background-color: red;
}
То, что я делает его рядом друг с другом, но не в центре. Я хочу что-то без определенной высоты для div текста.
вы можете сделать [jsfiddle] (http://jsfiddle.net/), демонстрирующее дело? – Jakemmarsh
http://stackoverflow.com/questions/489340/vertically-align-text-next-to-an-image Я думает, что это должно помочь вам –
примеры, используемые, все они имеют определенную высоту. Длина текста может быть только на одной строке, 2 или 3, в зависимости от того, насколько широкий пользователь делает экран. Я хочу, чтобы он оставался вертикально центрированным рядом с маркой nav-bar. – user3550879