文章詳情頁
css3選擇器能否區(qū)分有輸入與無輸入的input?
瀏覽:83日期:2023-08-05 10:32:18
問題描述
例如用偽類:focus可以區(qū)分獲取焦點(diǎn)與無焦點(diǎn)的元素,并且是動態(tài)的我想在頁面input沒有輸入東西時一種表現(xiàn),當(dāng)用戶一輸入時又一種表現(xiàn),動態(tài)的,能用選擇器區(qū)分開來嗎?
問題解答
回答1:input 貌似沒有,但 placeholder 是可以部分自定義的,比如用來設(shè)個背景顏色啥的,這樣也達(dá)到了純 CSS 區(qū)分有無內(nèi)容目的。
::-webkit-input-placeholder { color: #000; background: red; border: 1px solid #000;}
不過呢,還可以考慮使用 <p contenteditable></p> 和 p:empty 來實(shí)現(xiàn)文本框和它的有無輸入的狀態(tài)。
<style> p:empty {color: #999; } p:empty::before {content: 'Empty'; }</style><p contenteditable></p>回答2:
沒有,這種效果用JS實(shí)現(xiàn)較為合適。
回答3:目前好像是沒有的,不過如果有的話肯定比 JS 方便
標(biāo)簽:
CSS
相關(guān)文章:
1. 如何使用git對word文檔進(jìn)行版本控制?2. android - react-native 的headless.js Java API 的代碼怎么使用?3. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問?4. javascript - 你們怎樣實(shí)現(xiàn)前端分頁的?5. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????6. javascript - Express 和 request 如何代理遠(yuǎn)程圖片?7. pycharm運(yùn)行python3.6突然出現(xiàn)R6034問題,請問如何處理?8. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標(biāo)?9. javascript - 關(guān)于fullpage.js 自動高度失效的問題10. python - Django內(nèi)使用filter過濾時間,只認(rèn)年份不認(rèn)月份是怎么回事?
排行榜

熱門標(biāo)簽