老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

CSS的Placeholder-Shown偽類有什么用

這篇文章主要講解了“CSS的Placeholder-Shown偽類有什么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“CSS的Placeholder-Shown偽類有什么用”吧!

創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務松溪,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

使用此偽類來設置當前顯示占位符文本的輸入的樣式,換句話說,用戶未在文本框中鍵入任何內容 ??

根據(jù)您的輸入是否為空,應用一些動態(tài)樣式非常好 ??

input:placeholder-shown {   border-color: pink; }

CSS的Placeholder-Shown偽類有什么用

它是如何工作的?

:placeholder-show 是CSS偽類,可讓您將樣式應用于具有占位符文本的

CSS的Placeholder-Shown偽類有什么用

結果:

  • 如果顯示占位符,則為粉紅色,表示用戶未輸入任何內容

  • 如果未顯示任何占位符,則為黑色,表示用戶已鍵入內容

:placeholder-showd必須具有占位符

如果元素沒有占位符文本,則此選擇器將不起作用。

   
input:placeholder-shown {   border-color: pink; }

CSS的Placeholder-Shown偽類有什么用

:placeholder-shown vs ::placeholder

因此,我們可以使用 :placeholder-shown 設置輸入元素的樣式。

input:placeholder-shown {   border: 1px solid pink;   background: yellow;   color: green; }

CSS的Placeholder-Shown偽類有什么用

??嗯...注意到有些奇怪??——我們將顏色設置為:綠色,但沒有用。好吧,這是因為 :placeholder-shown  只針對輸入本身。但是對于實際的占位符文本,您必須使用偽元素 ::placeholder。

input::placeholder {   color: green; }

CSS的Placeholder-Shown偽類有什么用

但是!當我在處理這個問題時,我注意到還有一些其他屬性,如果在 :placeholder-shown 級別應用,將會影響到占位符文本。

input:placeholder-shown {   font-style: italic;   text-transform: uppercase;   letter-spacing: 5px; }

CSS的Placeholder-Shown偽類有什么用

現(xiàn)在,我真的不知道為什么會發(fā)生這種情況 ???♀? 也許是因為這些屬性被占位符繼承了。

:placeholder-shown vs :empty

盡管 :placeholder-shown  是專門用于確定元素是否顯示占位符的。實際上,我們可以使用它來檢查輸入是否為空(當然,假設所有輸入都有一個占位符)。因此,也許您的下一個問題是,我們不能使用CSS  empty嗎?好吧,讓我們檢查一下 ?????

  input:empty {   border: 1px solid pink; }  input {   border: 1px solid black; }

CSS的Placeholder-Shown偽類有什么用

期待:

  • 如果為空則為粉紅色

  •  

  • 如果不為空為黑色

嗯...從這里開始,您可能會認為 :empty 似乎在起作用,因為我們看到的是粉紅色邊框。但這實際上不起作用??

粉紅色顯示的原因是因為偽類增加了特異性,類似于類選擇器(即 .form-input)比類型選擇器(即  input)具有更高的特異性。高特異性選擇器將始終覆蓋低特異性設置的樣式。

這是判決!不要使用 :empty 檢查輸入元素是否為空?

如何在沒有占位符的情況下檢查輸入是否為空?

好了,所以我們檢查輸入是否為空的唯一方法是使用  :placeholder-shown。但是,如果我們的輸入元素沒有占位符,會發(fā)生什么情況?好吧,這是一個聰明的方法!傳入一個空字符串 " "。

 input:placeholder-shown {   border-color: pink; }

CSS的Placeholder-Shown偽類有什么用

與其他選擇器組合

所以,我們可以針對顯示占位符文字的輸入元素,這很酷。換句話說,如果顯示了占位符文本,那么一定意味著該元素是空的。利用這些知識,我們可以將這個偽類與其他選擇器結合起來,做一些非常整潔的事情!讓我們來看看  ??。

反向 :placeholder-shown 為 :not

我們可以使用 :not 偽類來做一些反向的事情。在這里,我們可以在輸入不是空的時候進行目標操作。

 input:not(:placeholder) {   border-color: green; }

CSS的Placeholder-Shown偽類有什么用

結果:

  • 綠色,如果不為空,則表示用戶已經(jīng)輸入了一些內容。

  •  

  • 如果為空,則為黑色

浮動標簽

使用占位符而不使用標簽的問題之一就是無障礙,因為一旦你在打字的時候,占位符文字就沒有了,這可能會導致用戶的困惑。一個真正好的解決方案是浮動標簽。最初,占位符文本顯示時沒有標簽,而一旦用戶開始輸入,標簽就會出現(xiàn)。這樣一來,你仍然可以在不影響用戶體驗和可訪問性的前提下,保持表單的簡潔性。雙贏  ??

而這是可以用純CSS實現(xiàn)的,我們只需要將 placeholder-shown 與 :not 和 +  結合起來就可以了。這是一個超級簡化版的浮動標簽。

 NAME label {   display: none;   position: absolute;   top: 0; }  input:not(:placeholder-shown) + label {   display: block; }

CSS的Placeholder-Shown偽類有什么用

瀏覽器支持

對 :placeholder-shown 的支持非常好!這包括Internet  Explorer(是的,我和你一樣驚訝??)。但是,對于IE,你需要使用非標準名稱 :-ms-input-placeholder。

CSS的Placeholder-Shown偽類有什么用

感謝各位的閱讀,以上就是“CSS的Placeholder-Shown偽類有什么用”的內容了,經(jīng)過本文的學習后,相信大家對CSS的Placeholder-Shown偽類有什么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!


本文標題:CSS的Placeholder-Shown偽類有什么用
鏈接分享:http://www.xueling.net.cn/article/jihhpc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 娇小小小泬ⅩXXX深喉 | 日韩丰满少妇无码内射 | 精品国产一区二区三区蜜殿 | 亚洲国产精品一区二区九九 | 精品av熟女一区二区偷窥海滩 | 成人免费视频视频在线观看免费 | 国产精品无圣光一区二区 | 欧美成人a视频 | 我要看特级黄色片 | 亚洲精品午夜一区人人爽 | 毛茸茸xxxxx 免费一级片视频 | 国产精品入口a级 | 免费h动漫无码网站 | 国产精品四 | 国产乱对白刺激视频户外 | 99久久国产宗和精品1上映 | 久热欧美 | 亚洲国产综合在线 | 性生交大片免费全毛片 | 日本久久高清一区二区三区毛片 | 国产精品久久久久久999 | 亚洲精品1234区 | 欧美在线国产 | 96人成网站色www免费 | 成人激情视频在线播放 | 麻豆影视在线免费观看 | 日日日网站 | 精品国产色| 女人毛片免费观看 | 久久亚洲网 | 第一福利所fulione | 宝贝好紧好爽再搔一点试视频 | 亚洲视频免费播放 | 狠狠色噜噜狠狠狠狠2021 | 狠狠色婷婷久久一区二区三区91 | 97人人超碰国产精品最新O | 大地资源网高清在线观看视频 | 88888888国产一区二区 | 日韩免费视频中文字幕 | 亚洲国产高清在线观看 | 床震吃胸膜奶视频456 |