有以下HTML代码:
<div class="preloader">
<img src="img/preloader.gif">
<span>
<strong>Получение адреса...</strong>
</span>
</div>
CSS代码:
.preloader span {
display: inline-block;
vertical-align: middle;
margin: 0 auto;
}
我垂直对齐div中的span,但现在我需要水平对齐span。我试过使用'margin:0 auto',但它不起作用。请告诉我,我该怎么办?谢谢!我需要具有左对齐的图像和具有中心对齐的文本作为结果。
答案 0 :(得分:7)
使用text-align: center;
:
.preloader {
text-align: center;
}
.preloader img {
float: left;
}
.preloader span {
line-height: 64px;
}
<div class="preloader">
<img src="http://orig14.deviantart.net/f682/f/2010/331/4/e/darth_vader_icon_64x64_by_geo_almighty-d33pmvd.png">
<span>
<strong>Получение адреса...</strong>
</span>
</div>
答案 1 :(得分:0)
试试这个..
.preloader span {
display: inline;
vertical-align: middle;
margin: 0 auto;
}
.preloader {
text-align: center;
}
.preloader img {
float: left;
}
<div class="preloader">
<img src="img/preloader.gif">
<span>
<strong>Получение адреса...</strong>
</span>
</div>
答案 2 :(得分:0)
您好,检查此链接可能对您有所帮助 http://jsfiddle.net/allenktpr80/tq0ta3gs/
<div class="preloader">
<img src="http://www.ajaxload.info/images/exemples/21.gif">
<span>
<strong>Please wait while its loading</strong>
</span>
</div>
如果您的加载器图像位于文本左侧,则使用此css
.preloader img {
float: none;
position: relative;
top: 10px;
}
答案 3 :(得分:0)
我想知道你是否能够改变你的HTML?如果是,请试试这个:
HTML:
<div class="preloader">
<div class="wrapper">
<img src="https://cdn4.iconfinder.com/data/icons/geomicons/32/672395-loading-32.png">
</div>
<span>
<strong>Получение адреса...</strong>
</span>
</div>
CSS:
.preloader {
text-align: center;
line-height: 64px;
}
.wrapper {
float: left;
display: inline-block;
}
img {
vertical-align: middle;
}