在CSS中,有時候會出現多余的字,這些字可能是因為我們的代碼書寫不夠規范,也可能是因為在編輯器中復制了其他人的代碼,導致了其中夾雜了一些多余的字符。雖然這些多余的字在網頁中不會對我們的界面造成影響,但是在我們排查代碼bug的時候,這些多余的字符可能會耗費我們很多的精力和時間。
.box::before { content: ""; } .box::after { content: ""; }
在CSS中經常會使用偽元素(pseudo-element),在設置偽元素的時候,我們會使用content屬性來指定元素的內容。但是在使用content屬性的時候,我們需要注意有沒有多余的字母或者單詞,因為這些多余的字母或者單詞可能會導致程序無法正常解析。如上面的代碼所示,在設置偽元素時,你需要注意CSS語句最后是否有多余的空格或者換行符,因為這些多余的字符會被解析成偽元素的內容。
在排查代碼bug的時候,我們還需要注意CSS選擇器中是否有多余的字符。如下面的代碼所示:
.box p { }
在上面這段代碼中,我們在.box和p之間添加了一個空格,這樣寫雖然不會影響到網頁的顯示效果,但是在我想要選中.box內的p元素時,就會無法發揮作用。而正確的寫法應該是:
.box p { }
總之,在CSS的書寫過程中要注意不要夾雜多余的字符,這樣可以減少排查代碼bug的時間和精力。
下一篇css 多個后代選擇器