我很久沒有使用SASS了,想知道是否存在一些僞元素問題,如:first-child
或:last-child
?sass:第一個孩子不工作
回答
儘管@Andre是正確的,僞元素及其支持方面存在問題,尤其是在舊版(IE)瀏覽器中,該支持一直在不斷改進。
至於你的問題,是否有任何問題,我會說我沒有真正見過任何,儘管僞元素的語法可能有點棘手,尤其是當第一個問題出現時。所以:
div#top-level
declarations: ...
div.inside
declarations: ...
&:first-child
declarations: ...
其編譯爲人們所期望的:
div#top-level{
declarations... }
div#top-level div.inside {
declarations... }
div#top-level div.inside:first-child {
declarations... }
我還沒有看到任何的這種任何文件,保存爲「青菜能做到的一切,CSS可以做聲明。 「與Haml和SASS一樣,縮進就是一切。
首先,仍然有瀏覽器不支持那些僞元素(即:first-child,:last-child),所以你必須'處理'這個問題。
有一個很好的例子,如何使這項工作,而無需使用僞元素:
- 見分頻器管的例子。
我希望這很有用。
在附註中,很高興知道:自從CSS2開始,第一個孩子和我們在一起,因此得到廣泛支持,而最後一個孩子只能在CSS3中添加。 – Ronny 2011-05-08 22:21:24
我同意你@Ronny,但人們仍舊需要面對老版本瀏覽器的一些問題 雖然:first_child出現在CSS2中,但舊版瀏覽器會出現buggy。 參考:http://reference.sitepoint.com/css/pseudoclass-firstchild – sfat 2011-05-08 22:31:33
是的,但是當處理最常見的情況 - 刪除第一個/最後一個邊框等,沒有理由使用even-less-支持選擇器。除此之外,我都是積極的退化;-) – Ronny 2011-05-08 23:00:07
我認爲使用::first-of-type
,:nth-of-type()
,:last-of-type
更好(我的expirience)。它可以做一些細微的規則改變,但我可以做得比惠普*-of-type
,比*-child
選擇器多得多。
- 1. SASS/CSS:第一個孩子選擇器不工作
- 2. 第一個孩子的CSS不工作
- 3. pseudoclass:第一個孩子不工作
- 4. :第一個孩子僞類不工作
- 5. Sass:第一個孩子編譯錯誤
- 6. 選擇第一個孩子,第一個類型不工作
- 7. SASS - :最後一個孩子,和。去年孩子在IE8不工作
- 8. :第n個孩子不工作
- 9. 第n個孩子第一胎不工作
- 10. 第一和最後一個孩子圓角半徑不工作
- 11. 第一個孩子選擇器不能與dd一起工作
- 12. 最後一個孩子/第一個孩子是如何工作的?
- 13. Rspec的+工廠女孩第一個例子工程,第2 +不
- 14. 第N個孩子奇怪,甚至不在一起工作
- 15. 爲什麼是:第一個孩子不工作?
- 16. 第一個孩子不工作?語法錯誤?
- 17. 爲什麼div#foo hr:第一個孩子不工作
- 18. CSS - 第一個孩子選擇器不工作
- 19. 使用第n-最後一個孩子()隱藏不工作
- 20. 第一個孩子不工作在WordPress的頁腳導航
- 21. jQuery顯示第一個孩子不能正常工作
- 22. 第一個孩子不在標籤上工作
- 23. 動態:最後一個孩子在SASS
- 24. Flexbox在第二個孩子之前捨棄第一個孩子
- 25. jQuery第一個孩子的第n個孩子
- 26. 電子選擇器:第一個孩子和第n孩子
- 27. 爲什麼第一個孩子/最後一個孩子不能在blockquote上工作
- 28. 當孩子有一個孩子時,Zf2小孩路線不工作。
- 29. 根和第一個孩子
- 30. 的CSS第一個孩子
有什麼問題? – sandeep 2011-05-02 10:41:04
在** scss **我不得不這樣做:'div {> div:nth-child(1){styles}}' – protoEvangelion 2017-06-08 22:58:56