文章詳情頁
css3選擇器能否區分有輸入與無輸入的input?
瀏覽:51日期:2023-08-05 10:32:18
問題描述
例如用偽類:focus可以區分獲取焦點與無焦點的元素,并且是動態的我想在頁面input沒有輸入東西時一種表現,當用戶一輸入時又一種表現,動態的,能用選擇器區分開來嗎?
問題解答
回答1:input 貌似沒有,但 placeholder 是可以部分自定義的,比如用來設個背景顏色啥的,這樣也達到了純 CSS 區分有無內容目的。
::-webkit-input-placeholder { color: #000; background: red; border: 1px solid #000;}
不過呢,還可以考慮使用 <p contenteditable></p> 和 p:empty 來實現文本框和它的有無輸入的狀態。
<style> p:empty {color: #999; } p:empty::before {content: 'Empty'; }</style><p contenteditable></p>回答2:
沒有,這種效果用JS實現較為合適。
回答3:目前好像是沒有的,不過如果有的話肯定比 JS 方便
標簽:
CSS
相關文章:
1. html - 哪些情況下float會失效?2. javascript - node.js不同模塊之間如何傳值3. docker Toolbox在win10 家庭版中打開報錯4. [前端求職必看]前端開發面試題與答案精選_擴展問題5. javascript - js控制元素樣式的疑惑6. javascript - web 移動端瀏覽器 用js 能不做判斷當前手機安裝沒安裝app 如果安了就去打開 沒安就去下載哇?7. css3 - 網站放在本地和放在遠端服務器用 iPhone Safari 打開樣式不同8. css3 - text-overflow為何會在li的子標簽a下失效9. 就一臺服務器,mysql數據庫想實現自動備份,如何設計?10. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點
排行榜
