前端 - 誰(shuí)來(lái)解釋下這兩個(gè) CSS selector 區(qū)別
問(wèn)題描述
錯(cuò)誤代碼:
input { padding: 4px 0; // https://css-tricks.com/almanac/selectors/p/placeholder-shown/ &:focus:not(:placeholder-shown) + .input__clear, &.input--filled:focus + .input__clear { opacity: 1; }}
正確代碼:
input { padding: 4px 0; // https://css-tricks.com/almanac/selectors/p/placeholder-shown/ &:focus:not(:placeholder-shown) + .input__clear { opacity: 1; } /* !!! 不能和上面的合并成一行,會(huì)導(dǎo)致下面的選擇器無(wú)法匹配 */ &.input--filled:focus + .input__clear { opacity: 1; }}
demo 見(jiàn)https://jsfiddle.net/mLz7rajf/3/https://jsfiddle.net/mLz7rajf/5/正確情況應(yīng)該是在不支持:placeholder-shown的瀏覽器(比如Firefox, 或者將placeholder-shown,隨便改成一個(gè)無(wú)法識(shí)別的偽類),輸入內(nèi)容后顯示 Clear
問(wèn)題解答
回答1:貌似是瀏覽器bug
相關(guān)文章:
1. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題2. javascript - 關(guān)于圣杯布局的一點(diǎn)疑惑3. 關(guān)于docker下的nginx壓力測(cè)試4. php - mysql 模糊搜索問(wèn)題5. mysql - 在下剛?cè)腴Tsql 關(guān)于sql的語(yǔ)法詢問(wèn)6. 數(shù)組 - mysql 輸出到 php array 然後印出?7. 我和老師的代碼對(duì)照了幾遍沒(méi)發(fā)現(xiàn)問(wèn)題,但是瀏覽器打開就有問(wèn)題了,求解8. MySQL視圖count速度優(yōu)化9. php新手疑問(wèn) 利用自定義函數(shù)進(jìn)行加減乘除10. 異步 - python一些內(nèi)置的函數(shù)是阻塞還是非阻塞?
