如何在图像旁边垂直居中文本? [复制]

Posted

技术标签:

【中文标题】如何在图像旁边垂直居中文本? [复制]【英文标题】:How to vertically center text next to image? [duplicate] 【发布时间】:2017-03-05 16:47:35 【问题描述】:

我有以下代码,我想在图像旁边垂直居中文本。

.section_content 
    width: 400px;


.section_content > ul > li > img 
    width: 40px;
    height: 40px;
    padding: 5px;


.section_content > ul > li > a 
    vertical-align: top;


.section_content > ul > li 
    list-style-type: none;


.section_content > ul 
    list-style-type: none;

    padding-top: 45px;
    padding-left: 5px;
<div class="section_content">
        <ul>
            <li><img src="img/linkedin.svg"><a href="https://be.linkedin.com/in/lel">LinkedIn</a></li>
            <li>GitHUb</li>
        </ul>
    </div>

【问题讨论】:

我投票决定将此问题作为题外话结束,因为只需搜索 SO,就会发现许多类似的答案。 @Paulie_D 这是一个重复的答案,我没有时间翻阅其中的众多。无论如何,我相信缺乏研究是结束这个的另一个原因。 缺乏研究不是“关闭投票”的原因......这是一个拒绝投票的原因。 【参考方案1】:

你有vertical-align: top在那里;你想要的是vertical-align: middle,在链接和它应该放在旁边的图像上。

.section_content 
    width: 400px;


.section_content > ul > li > img 
    width: 40px;
    height: 40px;
    padding: 5px;


.section_content > ul > li > a,
.section_content > ul > li img 
    vertical-align: middle;


.section_content > ul > li 
    list-style-type: none;


.section_content > ul 
    list-style-type: none;

    padding-top: 45px;
    padding-left: 5px;
<div class="section_content">
        <ul>
            <li><img src="img/linkedin.svg"><a href="https://be.linkedin.com/in/lel">LinkedIn</a></li>
            <li>GitHUb</li>
        </ul>
    </div>

【讨论】:

以上是关于如何在图像旁边垂直居中文本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在水平堆栈视图(自动布局)中将文本与图像垂直居中 - iOS

如何在列内垂直和水平居中文本? [复制]

如何在图中垂直居中文本?

如何使用 flexbox 垂直居中文本? [复制]

如何使用 CSS 垂直居中文本? [复制]

如何使用 CSS 垂直居中文本? [复制]