padding和margin在span中不好用
可能標題的問題並不被所有人認同,有的可能覺得padding和margin是好用的,而有的卻認為是不好用的。
下面通過例項分別介紹一下兩個屬性在span中到底好不好用。
一.padding屬性:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>CSS教程</title> <style type="text/css"> span{ border:1px solid red; } .first{ padding:20px; } .second{ padding-left:20px; padding-right:20px; } </style> </head> <body> <span class="first">螞蟻部落</span> <span class="second">螞蟻部落</span> </body> </html>
可以看出第一個span設定的padding並沒有完全正確的得到渲染,而是上邊框無法顯示,可能在某些瀏覽器中,下邊框也不能顯示。第二個span設定的左右內邊距都是正常的。由此可以得出,預設狀態下,span的左右內邊距是好用的,上下內邊距可能產生問題。
二.margin屬性:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>CSS教程</title> <style type="text/css"> div{ width:200px; height:100px; border:1px solid blue; } span{ border:1px solid red; } .first{ margin:20px; } .second{ margin-left:20px; margin-right:20px; } </style> </head> <body> <div><span class="first">螞蟻部落</span></div> <div><span class="second">螞蟻部落</span></div> </body> </html>
其實margin和padding是一樣的,也是左右外邊距是有效的,上下外邊距可能出現問題。
解決這個問題的方法很簡單,就是讓span變為塊級元素或者塊級內聯元素即可。
相關文章
- 行內元素的padding和margin屬性padding
- 行內元素的padding和margin是否有效padding
- margin和padding使用的場景有哪些?padding
- 用padding和margin撐起左右邊距padding
- scss自動生成margin padding邊距CSSpadding
- margin/padding百分比值的計算padding
- 詳述盒子模型(包含padding、border、margin的詳細用法和描述)模型padding
- padding 、margin設定百分比的意義padding
- 區別margin、padding、width、height值為百分比padding
- <span>不聽老人言,吃虧在眼前</span>
- 解決margin塌陷和margin合併
- CSS中的float和margin的混合使用CSS
- WPF中Grid容器中VerticalAlignment和HorizonAlignment和Margin的關係。
- 移動端巧用margin/padding的百分比實現自適應padding
- html中在span標籤裡面可以放那些標籤?HTML
- 函式間隔(functional margin)和幾何間隔(geometric margin)函式Function
- The Life of a Span
- padding模式padding模式
- Padding - flutterpaddingFlutter
- css flex佈局中妙用margin: autoCSSFlex
- css marginCSS
- margin 塌陷
- <span>小程式授權登入彈框</span>
- 簡單理解OpenTracing技術中的span概念
- CSS中上下margin的傳遞和摺疊CSS
- 關於attention中對padding的處理:maskpadding
- HTML <span>標籤HTML
- CSS column-spanCSS
- <span>Vue中使用axios如何解決跨域問題</span>VueiOS跨域
- [譯] 論 Android 中 Span 的正確開啟方式Android
- 深入理解paddingpadding
- docker 好不好用Docker
- C# Span 原始碼解讀和應用實踐C#原始碼
- 深入理解margin
- HTML中div巢狀div的margin不起作用HTML巢狀
- 深度學習-TF、keras兩種padding方式:vaild和sam深度學習KeraspaddingAI
- <span>得瑟的時候就是你要倒黴的時候。</span>
- CSS padding 內邊距CSSpadding
- CSS padding內邊距CSSpadding