我有一個元素設置爲a {display: inline-block;}
。我添加了一個僞元素a:after {display: inline-block;}
。現在,如果我設置了一個父元素white-space: nowrap
,我預計a
和a:after
將始終保持在同一行上。這句話是否正確?因爲我在實現預期效果方面遇到了一些困難。white-space:僞元素上的nowrap
回答
不,:pseudo
元素不能像這樣工作!他們不會從父母繼承父母的文字樣式。
a {display: inline-block; white-space: nowrap;}
a:after {display: inline-block; white-space: nowrap; content: 'Hello, how are you?'; width: 50px; border: 1px solid #ccc; overflow: hidden;}
<a href="#">Hello!</a>
你能否提出任何解決方法來保持這兩個元素在同一行?我需要的是隱藏元素,而不是打破這條線。 – Dimt 2014-11-14 15:42:17
@Dimt使用'overflow:hidden;'查看更新後的答案! ':)' – 2014-11-14 15:50:20
目前還不清楚這個問題究竟是什麼,目前還不清楚這個問題是如何解決的以及如何解決的。它做出了一個不正確的聲明:僞元素會繼承屬性。此外,「空白」本質上影響元素的所有文本內容,包括子節點。 – 2014-11-14 16:35:49
- 1. Isotope.js - 元素之間的WhiteSpace
- 2. 表上的僞元素?
- 3. input.submit上的僞元素
- 4. 僞元素中是否有僞元素?
- 5. 在僞元素內嵌套僞元素
- 6. 如何在僞元素上使用僞元素?
- 7. FadeOut僞元素
- 8. CSS:僞元素
- 9. Retina CSS3僞元素上的圖像
- 10. 僞元素如何檢測非僞元素的高度?
- 11. 僞元素 - 「過度騎」的一個僞元素
- 12. 僞元素內部的位置元素
- 13. 僞元素的CSS影響父元素
- 14. CSS顯示元素與nowrap一條線
- 15. 無效的僞元素或僞類
- 16. 關於僞元素的僞類
- 17. jQuery和僞元素
- 18. 混淆僞元素
- 19. 居中僞元素
- 20. 覆蓋僞元素
- 21. css僞元素如:
- 22. 居中僞元素
- 23. CSS FIRSTLINE僞元素
- 24. 僞元素轉換
- 25. 體/ HTML僞元素
- 26. 如何僞元素
- 27. 覆蓋:將鼠標懸停在僞元素下的元素上
- 28. 在僞元素上添加換行符
- 29. CSS在焦點上添加僞元素
- 30. 使用CSS過渡上::僞元素
請,您可以共享足夠的代碼來重現問題? – LcSalazar 2014-11-14 15:26:55
我現在使用的代碼是大型HTML文件的一部分。下面的答案顯示了我正在做的事情。謝謝@Praveen。 – Dimt 2014-11-14 15:37:49
*問題*應該解釋問題所在。 – 2014-11-14 16:28:31