1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      偽類在CSS中的應(yīng)用

      這篇文章將為大家詳細講解有關(guān)偽類在CSS中的應(yīng)用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

      創(chuàng)新互聯(lián)公司專注于豐順企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城網(wǎng)站開發(fā)。豐順網(wǎng)站建設(shè)公司,為豐順等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

      css 偽類是用于向某些選擇器添加特殊的效果,是動態(tài)的,指當前元素所處的狀態(tài)或者特性。只有一個元素達到一個特定狀態(tài)時,它可能得到一個偽類的樣式;當狀態(tài)改變時,它又會失去這個樣式。

      這篇文章在一定程度上鼓勵你在構(gòu)建UI時使用更簡單的CSS和更少的 JS。熟悉 CSS 所提供的一切是實現(xiàn)這一目標的一種方法,另一種方法是實現(xiàn)最佳實踐并盡可能多地重用代碼。

      接下介紹一些大家可能還不熟悉的一些偽類及其用例,希望對大家日后有所幫助。

      ::first-line | 選擇文本的第一行

      ::first-line 偽元素在某塊級元素的第一行應(yīng)用樣式。第一行的長度取決于很多因素,包括元素寬度,文檔寬度和文本的文字大小。

      ::first-line 偽元素只能在塊容器中,所以,::first-line偽元素只能在一個display值為block, inline-block, table-cell 或者 table-caption中有用。在其他的類型中,::first-line 是不起作用的。

      用法如下:

      p:first-line {
        color: lightcoral;
      }
      ::first-letter | 選擇這一行的第一字

      CSS 偽元素 ::first-letter會選中某塊級元素第一行的第一個字母。用法如下:

      
      
      

      前端小智,不斷努,終身學習者!

      ::selection| 被用戶高亮的部分

      ::selection 偽元素應(yīng)用于文檔中被用戶高亮的部分(比如使用鼠標或其他選擇設(shè)備選中的部分)。

      p::selection {
            color: #409EFF;}
      :root | 根元素

      :root 偽類匹配文檔樹的根元素。對于 HTML 來說,:root 表示 元素,除了優(yōu)先級更高之外,與 html 選擇器相同。

      在聲明全局 CSS 變量時 :root 會很有用:

      :root {
        --main-color: hotpink;
        --pane-padding: 5px 42px;
      }
      :empty | 僅當子項為空時才有作用

      :empty 偽類代表沒有子元素的元素。子元素只可以是元素節(jié)點或文本(包括空格),注釋或處理指令都不會產(chǎn)生影響。

      p:empty {
        border: 2px solid orange;
        margin-bottom: 10px;
      }
      
      

      只有第一個和第二個p有作用,因為它們確實是空的,第三個 p 沒有作用,因為它有一個換行。

      :only-child | 只有一個子元素才有作用

      :only-child 匹配沒有任何兄弟元素的元素.等效的選擇器還可以寫成 :first-child:last-child或者:nth-child(1):nth-last-child(1),當然,前者的權(quán)重會低一點。

      p:only-child{
        background: #409EFF;}
      
      

      第一個沒有任何兄弟元素的元素

      第二個

      第二個

      :first-of-type | 選擇指定類型的第一個子元素

      :first-of-type表示一組兄弟元素中其類型的第一個元素。

      .innerp p:first-of-type {
        color: orangered;
      }

      上面表示將 .innerp 內(nèi)的第一個元素為 p 的顏色設(shè)置為橘色。

      p1

      These are the necessary steps

      hiya

      Do not push the brake at the same time as the accelerator.

      p2

      :last-of-type | 選擇指定類型的最后一個子元素

      :last-of-type CSS 偽類 表示了在(它父元素的)子元素列表中,最后一個給定類型的元素。當代碼類似Parent tagName:last-of-type的作用區(qū)域包含父元素的所有子元素中的最后一個選定元素,也包括子元素的最后一個子元素并以此類推。

      .innerp p:last-of-type {
          color: orangered;
      }

      上面表示將 .innerp 內(nèi)的的最后一個元素為 p 的顏色設(shè)置為橘色。

      nth-of-type() | 選擇指定類型的子元素

      :nth-of-type() 這個 CSS 偽類是針對具有一組兄弟節(jié)點的標簽, 用 n 來篩選出在一組兄弟節(jié)點的位置。

      .innerp p:nth-of-type(1) {
          color: orangered;
      }
      
      

      p1

      These are the necessary steps

      hiya

      Do not push the brake at the same time as the accelerator.

      p2

      :nth-last-of-type() | 在列表末尾選擇類型的子元素

      :nth-last-of-type(an+b) 這個 CSS 偽類 匹配那些在它之后有 an+b-1 個相同類型兄弟節(jié)點的元素,其中 n 為正值或零值。它基本上和 :nth-of-type 一樣,只是它從結(jié)尾處反序計數(shù),而不是從開頭處。

      .innerp p:nth-last-of-type(1) {
          color: orangered;
      }

      這會選擇innerp元素中包含的類型為p元素的列表中的最后一個子元素。

      These are the necessary steps

      hiya

      p1

      Do the same.

      p2

      :link | 選擇一個未訪問的超鏈接

      :link偽類選擇器是用來選中元素當中的鏈接。它將會選中所有尚未訪問的鏈接,包括那些已經(jīng)給定了其他偽類選擇器的鏈接(例如:hover選擇器,:active選擇器,:visited選擇器)。

      為了可以正確地渲染鏈接元素的樣式,:link偽類選擇器應(yīng)當放在其他偽類選擇器的前面,并且遵循LVHA的先后順序,即::link:visited:hover:active。:focus偽類選擇器常伴隨在:hover偽類選擇器左右,需要根據(jù)你想要實現(xiàn)的效果確定它們的順序。

      a:link {
          color: orangered;
      }
      Login
      :checked | 選擇一個選中的復選框

      :checked CSS 偽類選擇器表示任何處于選中狀態(tài)的radio(), checkbox() 或("select") 元素中的optionHTML元素("option")。

      input:checked {
        box-shadow: 0 0 0 3px hotpink;
      }
      
      

      大家都說簡歷沒項目寫,我就幫大家找了一個項目,還附贈【搭建教程】。

      :valid | 選擇一個有效的元素

      :valid CSS 偽類表示內(nèi)容驗證正確的 或其他

      元素。這能簡單地將校驗字段展示為一種能讓用戶辨別出其輸入數(shù)據(jù)的正確性的樣式。

      input:valid {
        box-shadow: 0 0 0 3px hotpink;
      }
      :invalid | 選擇一個無效的元素

      :invalid CSS 偽類 表示任意內(nèi)容未通過驗證的 或其他 元素。

      input[type="text"]:invalid {
          border-color: red;
      }
      :lang() | 通過指定的lang值選擇一個元素

      :lang() CSS 偽類基于元素語言來匹配頁面元素。

      /* 選取任意的英文(en)段落 */
      p:lang(en) {
        quotes: '\201C' '\201D' '\2018' '\2019';
      }
      :not() |  用來匹配不符合一組選擇器的元素

      CSS 偽類 :not() 用來匹配不符合一組選擇器的元素。由于它的作用是防止特定的元素被選中,它也被稱為反選偽類(negation pseudo-class)。

      來看一個例子:

      .innerp :not(p) {
          color: lightcoral;
      }
      

      Paragraph 1

      Paragraph 2

      p 1

      Paragraph 3

      p 2

      p 1p 2會被選中,p 不會被選 中。

      看完上述內(nèi)容,你們對偽類在CSS中的應(yīng)用有進一步的了解嗎?如果還想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。


      標題名稱:偽類在CSS中的應(yīng)用
      網(wǎng)站路徑:
      http://ef60e0e.cn/article/gedjpg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        阜宁县| 广南县| 三江| 桐柏县| 慈利县| 滦平县| 平安县| 宜兴市| 图们市| 东乌| 宁海县| 河津市| 海门市| 凉城县| 福鼎市| 灌南县| 黄大仙区| 五大连池市| 桐乡市| 百色市| 桃江县| 共和县| 绥江县| 乐清市| 合肥市| 双桥区| 霍城县| 新昌县| 益阳市| 无为县| 都兰县| 盐亭县| 丰顺县| 弋阳县| 手游| 巨野县| 留坝县| 祁门县| 咸丰县| 土默特右旗| 渭南市|