在我的網站上,「聯繫我」部分下的http://www.redsquiggli.es爲什麼我的錨定標記更小(和下方)它們包含的圖像?爲什麼錨標籤小於子圖像?
錨點不應該比其內容更大(使用指定的填充)?
此外,我一直試圖讓這兩個圖標垂直居中在標籤中,錨點在...自動邊距不在那裏工作。這是什麼原因?
在我的網站上,「聯繫我」部分下的http://www.redsquiggli.es爲什麼我的錨定標記更小(和下方)它們包含的圖像?爲什麼錨標籤小於子圖像?
錨點不應該比其內容更大(使用指定的填充)?
此外,我一直試圖讓這兩個圖標垂直居中在標籤中,錨點在...自動邊距不在那裏工作。這是什麼原因?
使a標籤顯示:inline-block;並且它們將按照您的期望環繞圖像,並且它們將被text-align:center水平居中(因爲它們已經是)你在全球範圍內設置。
除非使用表格,否則不能垂直對齊css中的元素。雖然你可以div的行爲像一些CSS表格,但是這不會在IE瀏覽器:link text
編輯2016年
您現在可以使用Flexbox的垂直中心的元素。
因爲鏈接(a
)默認爲display: inline
。
看here關於css display
屬性。我想你應該使用display:block
或者inline-block
。
第二種情況:如果沒有指定寬度,自動保證金從不起作用。將兩個a
s放入div
並將其寬度設置爲固定值(或在您的情況下沒有任何意義的百分比)。
#div-containing-the-as {
width:300px;
margin:auto;
}
寬度?我試圖垂直居中,它需要一個寬度?我知道寬度會影響水平居中...... – hahuang65 2010-12-07 10:00:43
此外,將它們更改爲塊元素意味着它們不能同時在同一行上... – hahuang65 2010-12-07 10:02:28