繁体   English   中英

将文本中心与图像中心对齐

[英]Align text center to the center of an image

我有一些简单的社交媒体图像,我需要文本与每个图像的中心对齐。 目前,默认情况下,文本与每个图像的底部对齐:

http://jsfiddle.net/uT4Ey/

CSS:

.img {
    background-color: red;
    height: 3em;
    width: 3em;
    display: inline-block;
}

HTML:

            <div class="sm">
                <div class="img"></div>
                facebook
            </div>
            <div class="sm">
                <div class="img"></div>
                instagram
            </div>
            <div class="sm">
                <div class="img"></div>
                facebook
            </div>
            <div class="sm">
                <div class="img"></div>
                isntagram
            </div>

添加vertical-align:middle; imgdiv

.img {
    background-color: red;
    height: 3em;
    width: 3em;
    display: inline-block;
    vertical-align: middle; /*CAN GO HERE*/
}

div {
    vertical-align: middle; /*OR HERE*/
}

的jsfiddle

之后,应在元素上添加margin ,以确保元素不会全部粘在一起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM