如何使带有标题的图形居中?
How can I center a figure with caption?
我有这个 HTML 和 CSS:
figure {
display:inline-block;
margin: 0 auto;
}
figure img {
display:block;
margin:0 auto;
border-radius: 100%;
}
figcaption {
display:block;
padding:8px;
}
<figure>
<img src="me.jpg" alt="Author Of The Blog" height="200" width="200">
<caption>Me and the co-author of this blog, Pepe</caption>
</figure>
我的问题是图形没有居中,我该怎么办?我还需要将标题与照片一起居中。多谢。
我相信您将 figure
显示 属性 设置为 inline-block
是有原因的。如果是这样,您需要做的就是将父容器 text-align
属性 设置为 center
:
.container {
text-align: center;
}
figure {
display:inline-block;
margin: 0 auto;
}
figure img {
display:block;
margin:0 auto;
border-radius: 100%;
}
figcaption {
display:block;
padding:8px;
}
<div class="container">
<figure>
<img src="http://lorempixel.com/200/200" alt="Author Of The Blog" height="200" width="200">
<caption>Me and the co-author of this blog, Pepe</caption>
</figure>
</div>
我有这个 HTML 和 CSS:
figure {
display:inline-block;
margin: 0 auto;
}
figure img {
display:block;
margin:0 auto;
border-radius: 100%;
}
figcaption {
display:block;
padding:8px;
}
<figure>
<img src="me.jpg" alt="Author Of The Blog" height="200" width="200">
<caption>Me and the co-author of this blog, Pepe</caption>
</figure>
我的问题是图形没有居中,我该怎么办?我还需要将标题与照片一起居中。多谢。
我相信您将 figure
显示 属性 设置为 inline-block
是有原因的。如果是这样,您需要做的就是将父容器 text-align
属性 设置为 center
:
.container {
text-align: center;
}
figure {
display:inline-block;
margin: 0 auto;
}
figure img {
display:block;
margin:0 auto;
border-radius: 100%;
}
figcaption {
display:block;
padding:8px;
}
<div class="container">
<figure>
<img src="http://lorempixel.com/200/200" alt="Author Of The Blog" height="200" width="200">
<caption>Me and the co-author of this blog, Pepe</caption>
</figure>
</div>