我需要设置列表的垂直对齐,使其与旁边的图片居中。
HTML
<div class="row">
<div class="box">
<div class="col-lg-12">
<hr>
<h2 class="intro-text text-center">Čím se
<strong>zabýváme</strong>
</h2>
<hr>
<img class="img-responsive img-left thumbnail" src="img/intro-pic.jpg" alt="">
<hr class="visible-xs">
<ul class="list-unstyled intro-text">
<li>Rekonstrukce bytů, bytových a rodinných domů</li>
<li>Stavby rodinných domů</li>
<li>Zateplování fasád</li>
<li>Rekonstrukce koupelen</li>
<li>Zemní práce</li>
</ul>
</div>
</div>
</div>
CSS
.box {
margin-bottom: 20px;
padding: 30px 15px;
background: #fff;
background: rgba(255,255,255,0.9);
}
.intro-text {
text-transform: uppercase;
font-size: 1em;
font-weight: 400;
letter-spacing: 1px;
}
现在文字在图片的顶部对齐,它看起来并不漂亮,因为它下方有足够的空间。
答案 0 :(得分:1)
您可以在图片和inline-block
上使用ul
,然后将它们垂直对齐到中间。
.box img, .box ul {
display: inline-block;
vertical-align: middle;
}
&#13;
<div class="row">
<div class="box">
<div class="col-lg-12">
<hr/>
<h2 class="intro-text text-center">Čím se
<strong>zabýváme</strong>
</h2>
<hr/>
<img class="img-responsive img-left thumbnail" src="http://90574.w74.wedos.ws/img/intro-pic.jpg" alt="" />
<ul class="list-unstyled intro-text">
<li>Rekonstrukce bytů, bytových a rodinných domů</li>
<li>Stavby rodinných domů</li>
<li>Zateplování fasád</li>
<li>Rekonstrukce koupelen</li>
<li>Zemní práce</li>
</ul>
<hr class="visible-xs" />
</div>
</div>
</div>
&#13;
答案 1 :(得分:0)
你可以尝试使用定位。 (虽然bootstrap不是使用IMHO最好的插件):
html,body{
margin:0;
padding:0;
}
.box {
margin-bottom: 20px;
padding: 30px 15px;
background: #fff;
background: rgba(255, 255, 255, 0.9);
}
.intro-text {
text-transform: uppercase;
font-size: 1em;
font-weight: 400;
letter-spacing: 1px;
}
.myWrap {
position: relative;
margin:0;
padding:0;
display:table;
}
#this {
position: absolute;
height:100%;
top:0;
right:-100%;
width:80%;
display:table-cell;
vertical-align:center;
}
&#13;
<div class="row">
<div class="box">
<div class="col-lg-12">
<hr>
<h2 class="intro-text text-center">Čím se
<strong>zabýváme</strong>
</h2>
<hr>
<div class="myWrap">
<img class="img-responsive img-left thumbnail" src="http://placekitten.com/g/300/200" alt="">
<hr class="visible-xs">
<ul id="this" class="list-unstyled intro-text">
<li>Rekonstrukce bytů, bytových a rodinných domů</li>
<li>Stavby rodinných domů</li>
<li>Zateplování fasád</li>
<li>Rekonstrukce koupelen</li>
<li>Zemní práce</li>
</ul>
</div>
</div>
</div>
</div>
&#13;