我在html中創建了兩個元素,並且每個元素都是一個內聯塊。我發現這兩個元素之間總是有差距,但實際上我沒有爲它們設置任何填充/邊距屬性。有人能告訴我爲什麼以及如何解決這個問題?兩個內聯塊之間的差距<span>元素
回答
CSS:
span {
display: inline-block;
}
HTML:
<span>This will have</span>
<span>a gap between the elements</span>
<span>This won't have</span><span>a gap between the elements</span>
Thans,男人。這是爲我解決這個問題的簡單方法。 – chaonextdoor 2012-04-19 04:46:28
這是一個奇怪的行爲,它可以修復,改變你的標記爲這樣的東西。
<div class="inline">
first
</div><div class="inline">
second
</div>
定義另一個內聯元素時不要放任何空格。
他們需要實現'空白崩潰:放棄'! – easwee 2012-04-18 11:27:37
inline-blocks
,除去保證金只適用
word-spacing: -3px;
和
letter-spacing: -3px;
到
父容器,然後還原上inline-這些規則
塊元素word-spacing: normal;
和letter-spacing: normal;
例如與此基本標記
<div>
<span>...</span>
<span>...</span>
<span>...</span>
</div>
最小的CSS代碼
div {
word-spacing: -3px;
letter-spacing: -3px;
}
span {
word-spacing: normal;
letter-spacing: normal;
display: inline-block;
}
另一種可能(我不推薦,但它可能是有用的,你知道,反正)是設置font-size: 0;
父容器。
非常棘手!乾杯! – 2013-11-20 11:47:19
您可以使用HTML註釋刪除空白並保留漂亮的代碼格式。
<span>1</span><!--
--><span>2</span><!--
--><span>3</span>
- 1. 內嵌塊元素之間的邊距
- 2. 替換內聯元素和內嵌塊元素之間的差異
- 3. IE 7/8的兩個元素之間的差距
- 4. 內聯塊之間的間距
- 5. 兩個相鄰的<h...>元素之間的大距離
- 6. 爲什麼這兩個元素之間存在差距?
- 7. 如何減小100%寬度div內兩個元素之間的差距?
- 8. 內聯表元素之間不需要的間距
- 9. 兩個子報表之間的差距
- 10. 兩個div之間的差距
- 11. 兩個div之間的小差距
- 12. 添加兩個Div之間的差距
- 13. 給兩個div之間的差距?
- 14. 減少CSS中兩個塊之間的差距
- 15. 內聯元素之間的相等邊距
- 16. 如何減少兩個顯示之間的差距:內聯項目?
- 17. html內容類型和內聯/塊元素之間的連接
- 18. 找出相差不超過k的兩個元素之間的最大距離
- 19. 兩個行內塊元素之間的圖像
- 20. 兩個UItableview單元格之間的差距3
- 21. 最後兩個單元格之間奇怪的UITableViewCell差距
- 22. 內聯元素內的塊級元素
- 23. flex:如何減少每個文本元素之間的差距?
- 24. 顯示內嵌和塊上的svg元素之間的差異
- 25. 兩個ASP元素之間有1px的行間距?
- 26. 兩日期之間的差距
- 27. 計算兩張表之間的差距
- 28. 兩次錄音之間的差距
- 29. 如何在兩個跨度元素之間添加間距
- 30. 如何獲取兩個std :: set的元素之間的差異<string>?
如果在兩個元素之間根本沒有任何空格會根據規範將空白合併到單個空間中。 – 2012-04-18 11:01:47
你有代碼嗎?也許一個JS小提琴?你應該真的接受你的一些問題的答案,它會讓人不能回答:) – mattytommo 2012-04-18 11:02:05