对齐图像和文本以居中并折叠
aligning image and text to center together and fold
如何将图像和文本这两个项目居中,并在调整大小时让文本折叠到下方?
small 的场景很简单,但我很难将文本垂直居中放置在图像上,同时将文本 + 图像的整个宽度水平居中。
这对你有用吗?想法是使用内联块,见下文
p {
text-align: center;
}
p * {
display: inline-block;
vertical-align: middle;
}
<p>
<img src="http://placehold.it/200x200"/>
<span>text text text</span>
</p>
Fiddle 演示: http://jsfiddle.net/4e9kro2p/
试试这个..
<div class="col-md-6">
<img src="http://placehold.it/200x200" class="cover">
<span class="caption">Lorem ipsum dolor sit amet, consectetur adipisicing</span>
</div>
在CSS,
.cover{
vertical-align:middle;
}
@media (max-width:1200px) {
.cover{
display: block;
margin: 0px auto;
}
.caption {
text-align: center;
display: block;
}
}
希望对你有用。
如何将图像和文本这两个项目居中,并在调整大小时让文本折叠到下方?
small 的场景很简单,但我很难将文本垂直居中放置在图像上,同时将文本 + 图像的整个宽度水平居中。
这对你有用吗?想法是使用内联块,见下文
p {
text-align: center;
}
p * {
display: inline-block;
vertical-align: middle;
}
<p>
<img src="http://placehold.it/200x200"/>
<span>text text text</span>
</p>
Fiddle 演示: http://jsfiddle.net/4e9kro2p/
试试这个..
<div class="col-md-6">
<img src="http://placehold.it/200x200" class="cover">
<span class="caption">Lorem ipsum dolor sit amet, consectetur adipisicing</span>
</div>
在CSS,
.cover{
vertical-align:middle;
}
@media (max-width:1200px) {
.cover{
display: block;
margin: 0px auto;
}
.caption {
text-align: center;
display: block;
}
}
希望对你有用。