[英]How do I align text and an image vertically inside a DIV?
我試圖垂直居中圖像和文字。 這是我在一個wkring jsfiddle http://jsfiddle.net/4a9XX/中的代碼,因為你可以看到文字低於圖像我怎么能把它們帶到水平?
CSS
#display {
position:fixed !important;
bottom:0;
z-index:999;
background-color:#D41924;
width:100%;
padding:5px;
color:#FFF;
font-weight:bold;
vertical-align:middle;
}
HTML
<div id="display"><img src="http://i46.tinypic.com/2jd4due.gif" /> SOME TEXT </div>
vertical-align
): #display img, #display span {vertical-align: middle;}'
並將文本包含在<span>
標記內。
在文本中添加了span
標記。
<div id="display"><img src="http://i46.tinypic.com/2jd4due.gif" /> <span>SOME TEXT</span> </div>
使用CSS position: relative;
移動它position: relative;
#display span {
position: relative;
top: -3px;
}
#display span
選擇一個span
標簽,它是元素id display
的子元素。 其他一切都非常自我解釋。
CSS
#display {
position:fixed !important;
bottom:0;
z-index:999;
background-color:#D41924;
width:100%;
padding:5px;
color:#FFF;
font-weight:bold;
}
img{
vertical-align:top;
}
p{
display:inline-block;
vertical-align:top;
}
HTML
<div id="display"><img src="http://i46.tinypic.com/2jd4due.gif" /> <p>SOME TEXT </p></div>
因為img
標簽是inline-block
元素
vertical-align
屬性應該應用於內部元素而不是容器。 您可以將文本放在span
並在span
和img
上應用vertical-align
:
#display img, #display span {
vertical-align:middle;
}
這是小提琴 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.