如果图像不以浮动为中心,我可以轻松地将图像居中放在文本的左侧。
图片&内嵌左侧文字: https://jsfiddle.net/gc19qqqp/3/
然而,text-align: center
我不知道该怎么做。
我怎样才能使图像看起来与第一个小提琴中的图像类似,但文本/图像居中? (text-align: center
)
需要图片&要在中心内嵌的文字: https://jsfiddle.net/cL55pzLa/
/* recall alert styling */
#recall-alert {
background-color: #fefab1;
color: #d10101;
text-align: center;
padding: 15px 0;
margin: 5px 0;
font-size: 15px;
font-weight: bold;
}
#recall-alert img {
height: 40px;
margin-right: 5px;
}
#recall-alert a {
color: #98bcb0;
font-style: italic;
}
#recall-alert a:visited {
color: #98bcb0;
outline: none;
}

<div id="recall-alert" class="">
<img src="http://www.hospitalsafetyscore.org/media/image/hss-alert-icon.png" />
<span>
Recall from chicken of the sea effective July 2015<br />
<a href="#">Click to Read More</a>
</span>
</div>
&#13;
答案 0 :(得分:2)
我认为这可能会对您有所帮助:
HTML 中的无变化
<强> CSS 强>
/* recall alert styling */
#recall-alert {
display:block; /*Added*/
text-align:center; /*Added*/
background-color: #fefab1;
color: #d10101;
/*text-align: left; REMOVED */
padding: 15px 0;
margin: 5px 0;
font-size: 15px;
font-weight: bold;
}
#recall-alert img {
display:inline-block; /*Added*/
height: 40px;
margin-right: 5px;
/*float: left; REMOVED */
}
/*Added span selector */
#recall-alert span {
display:inline-block;
}
#recall-alert a {
color: #98bcb0;
答案 1 :(得分:1)
您可以将内容包装在设置了div
和display:inline-block
的新vertical-align: middle
元素中。
(Demo)
<div id="recall-alert" class="">
<div class="alert-inner">
<img src="http://www.hospitalsafetyscore.org/media/image/hss-alert-icon.png" />
<span>
Recall from chicken of the sea effective July 2015<br />
<a href="#">Click to Read More</a>
</span>
</div>
</div>
#recall-alert .alert-inner {
display: inline-block;
vertical-align: middle;
}
答案 2 :(得分:1)
试试这个:https://jsfiddle.net/8pam3nqh/2/
样式我改变了:
#recall-alert {
text-align: center; /* Changed from 'left' */
}
#recall-alert img {
/* float: left;*/
vertical-align: top; /* Added */
}
/* Added */
#recall-alert div {
display: inline-block;
}
我将您的内心<span>
更改为<div>
,但您可以选择不这样做。在这种情况下,您可以更改上面的最后一个样式以使选择器#recall-alert span
。