亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于a標簽加入inline-block的問題

我想問下啊 a標簽不加display的時候 貌似 看著也不錯 為什么要加入display呢?讓a元素有了塊級屬性 又有什么優點呢?我試了下 ?感覺加了display之后 margin-top 貌似 變的多了 更好看了...但是想不明白 為何如此!求學的好的 告訴下 ?讓我學習下 謝謝了

正在回答

2 回答

我們經常在設計網站的導航部分的時候,如果想讓導航超鏈接hover顯示背景,但稍不注意,默認的inline會讓你抓狂,因為display:inline會將超鏈接顯示為內聯元素,即沒有寬和高的作用效果,這里無論你背景怎么設置,寬高都不會超出超鏈接的寬高范圍!所以我們可以使用 block 或 inline-block 來解決此問題!

display:block?? 此元素將顯示為塊級元素,此元素前后會帶有換行符。
display:inline-block 行內塊元素。(CSS2.1 新增的值)

當我們在<a>標簽里添加 display:block 或 display:inline-block 時,<a>標簽也就有了塊元素的一些特性,此時我們設置<a>標簽的寬高才會起作用,hover背景也才會有效果,不同的是,display:block 會讓元素前后帶上換行符,所以如果想讓導航元素在一行內顯示,則需要添加float屬性,完整的寫法如下:

<a?href="#"?style="display:?block;?float:left;">block</a>

而display:inline-block 則不需要float屬性,因為它的本身就是行內塊元素,寫法如下:

<a?href="#"?style="display:?inline-block;">block</a>


5 回復 有任何疑惑可以回復我~
#1

慕姐4424294 提問者

超級專業的回答 萬分感謝了 謝謝啊
2015-11-11 回復 有任何疑惑可以回復我~

內聯元素沒有寬高 ? 你可以設置他為 內聯塊級元素

0 回復 有任何疑惑可以回復我~
#1

慕姐4424294 提問者

哦 是不是這樣意思 塊級元素沒有高度 寬度 就是我給a設置了 高度 和寬度 a也不會顯示不出來 所以 必須 讓a成為一個塊級元素 這樣它的高度 寬度 才會顯示 是吧?
2015-11-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于a標簽加入inline-block的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號