課程
/前端開發
/HTML/CSS
/初識HTML(5)+CSS(3)-升級版
如代碼所示,塊狀元素div包裹塊狀元素a,應該是div設置了a整個元素在一整行居中的,就是這個寬30的背景顏色在一整行居中的,為什么效果卻是靠左?
如果div不是保證a整個元素居中,只是保證文字居中,而此處不具有優先級,那么可以解釋。但是如果是這樣,那么為什么a改為display:inline-block;之后,div卻能保證a整個元素在一行居中呢?
不知道有沒有人明白我的意思,求指點,謝謝
2016-07-28
源自:初識HTML(5)+CSS(3)-升級版 12-4
正在回答
我的理解是因為text-align針對line屬性的,而對block屬性不起作用
我就這么理解吧
block只是使元素變為一整塊
line是是元素具有水平位置屬性
因為我把你代碼中display:block;改為display:line;他也居中了
慕勒3175023
qq_夜深了飛_03660042 提問者 回復 慕勒3175023
我理解的居中都是針對block的。對于div,因為div是占據一整行的block,所以我們看到的居中就是在一行里居中,其實就是在div的block里居中;而對于inline-block的a來說,它的block就是我們看到的粉色方塊,所以設置居中元素就是在這個粉色方塊里居中,因為它的block就這么大,它并不能占據一整行。
那怎么把兩個div放在同一行呢?不能用“display:inline-block;”嗎?
慕粉13167197305
qq_夜深了飛_03660042 提問者
qq_夜深了飛_03660042 提問者 回復 慕粉13167197305
舉報
HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義
1 回答關于塊狀元素
2 回答關于塊狀元素
2 回答塊級元素=塊狀元素?
5 回答塊狀元素問題
3 回答如何區分塊狀元素 div標簽代表塊狀元素嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-28
我的理解是因為text-align針對line屬性的,而對block屬性不起作用
我就這么理解吧
block只是使元素變為一整塊
line是是元素具有水平位置屬性
因為我把你代碼中display:block;改為display:line;他也居中了
2016-08-01
我理解的居中都是針對block的。對于div,因為div是占據一整行的block,所以我們看到的居中就是在一行里居中,其實就是在div的block里居中;而對于inline-block的a來說,它的block就是我們看到的粉色方塊,所以設置居中元素就是在這個粉色方塊里居中,因為它的block就這么大,它并不能占據一整行。
2016-08-01
那怎么把兩個div放在同一行呢?不能用“display:inline-block;”嗎?