如何在<h1>标记内垂直对齐图像

qad*_*nza 10 html css

HTML

<h1>abc abc<span><img class="goldT" src="btns/nav02.png"></span></h1>  
Run Code Online (Sandbox Code Playgroud)

CSS

h1{
    margin:15px 0 15px 20px;
    font-size:1.1rem;
    font-weight:bold;
    background:#e1e1e1;
    padding-left:10px;
    color: #444444;
}
h1 span{
    float:right;
    margin-right:14px;
}
h1 .goldT{
    width:140px;
    vertical-align:middle;
}  
Run Code Online (Sandbox Code Playgroud)

如何保持img goldT垂直居中于标题文本abc.

这是FIDDLE

Hir*_*ral 12

尝试:

HTML:

<h1>
    <span class="text">abc abc</span><span class="span">
        <img class="goldT" src="https://www.google.com/images/srpr/logo11w.png">
    </span>
</h1>
Run Code Online (Sandbox Code Playgroud)

CSS:

.span, .text {
    vertical-align:middle;
    display:table-cell;
}
h1 {
    display:table;
    width:100%;
}
Run Code Online (Sandbox Code Playgroud)

在这里小提琴


Ald*_*nto -8

使用顶部边距。前任 :margin-top: -13px;

样本

  • 这不能是答案,如果“h1”的高度大于它将如何影响检查此http://jsfiddle.net/KKgYa/11/ (6认同)