2014-06-26 43 views
1

爲了居中div,我將margin-left和right設置爲auto。在div內忽略邊距的鏈接內容

<a> 

<div style="margin-left:auto; margin-right:auto; width:32px; height:32px"> 

</div> 

</a> 

如何讓32x32內容成爲唯一的連接區域(忽略邊距)?

謝謝!

+0

你不能。 **內的任何**內容都將成爲鏈接的一部分。您可能不得不重新考慮您的HTML結構。 –

+0

使用'div> a'而不是'a> div' – fcalderan

回答

1
<div style="margin-left:auto; margin-right:auto; width:32px; height:32px; "> 
<a href="#"> 
link 
</a> 
</div> 

只要裏面打開了:)

另一種方式是讓你的鏈接塊,並在申報單沒有必要:

<a href="#" style="display:block;margin-left:auto; margin-right:auto; width:32px; height:32px; "> 
    link 
</a> 
+0

這個效果很好。謝謝! – cerealex

+0

@cerealex如果答案有效,請點擊我的答案下面的選項。 – nicael

0

A是一個內嵌標籤。 div是一個塊標記。要麼嘗試將div放在(對於<HTML5的有效語法)或使您的a塊標記。

1

你可以像下面這樣做

<div style="text-align: center"> 
    <a style="display: inline-block; width:32px; height:32px" >sdf</a> 
</div> 
0

HTML:

<div style="text-align: center; margin: 0px auto;"> 
    <a style="display: inline-block; width:32px; height:32px" >sdf</a> 
</div>