国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

            這些 CSS 偽類,你可能還不知道,可以用起來了!

            2020-5-18    seo達人

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


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


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


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

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


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


            用法如下:


            p:first-line {

             color: lightcoral;

            }

            ::first-letter | 選擇這一行的第一字

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


            <style>

               p::first-letter{

                 color: red;

                 font-size: 2em;

               }

            </style>


            <p>前端小智,不斷努,終身學習者!</p>

            clipboard.png


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

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


            div::selection {

                 color: #409EFF;

            }

            clipboard.png


            :root | 根元素

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


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


            :root {

             --main-color: hotpink;

             --pane-padding: 5px 42px;

            }

            :empty | 僅當子項為空時才有作用

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


            div:empty {

             border: 2px solid orange;

             margin-bottom: 10px;

            }


            <div></div>

            <div></div>

            <div>

            </div>

            clipboard.png


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


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

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


            p:only-child{

             background: #409EFF;

            }


            <div>

             <p>第一個沒有任何兄弟元素的元素</p>

            </div>

            <div>

             <p>第二個</p>

             <p>第二個</p>

            </div>

            clipboard.png


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

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


            .innerDiv p:first-of-type {

             color: orangered;

            }

            上面表示將 .innerDiv 內的第一個元素為 p 的顏色設置為橘色。


            <div class="innerDiv">

               <div>Div1</div>

               <p>These are the necessary steps</p>

               <p>hiya</p>

               

               <p>

                   Do <em>not</em> push the brake at the same time as the accelerator.

               </p>

               <div>Div2</div>

            </div>

            clipboard.png


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

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


            .innerDiv p:last-of-type {

               color: orangered;

            }

            上面表示將 .innerDiv 內的的最后一個元素為 p 的顏色設置為橘色。


            clipboard.png


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

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


            .innerDiv p:nth-of-type(1) {

               color: orangered;

            }


            <div class="innerDiv">

             <div>Div1</div>

             <p>These are the necessary steps</p>

             <p>hiya</p>

             

             <p>

                 Do <em>not</em> push the brake at the same time as the accelerator.

             </p>

             <div>Div2</div>

            </div>

            clipboard.png


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

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


            .innerDiv p:nth-last-of-type(1) {

               color: orangered;

            }

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


            <div class="innerDiv">

               <p>These are the necessary steps</p>

               <p>hiya</p>

               <div>Div1</div>

               <p>

                   Do the same.

               </p>

               <div>Div2</div>

            </div>

            clipboard.png


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

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


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


            a:link {

               color: orangered;

            }

            <a href="/login">Login<a>

            clipboard.png


            :checked | 選擇一個選中的復選框

            :checked CSS 偽類選擇器表示任何處于選中狀態的radio(<input type="radio">), checkbox (<input type="checkbox">) 或("select") 元素中的option HTML元素("option")。


            input:checked {

             box-shadow: 0 0 0 3px hotpink;

            }


            <input type="checkbox" />

            clipboard.png


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


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

            :valid CSS 偽類表示內容驗證正確的<input> 或其他 <form> 元素。這能簡單地將校驗字段展示為一種能讓用戶辨別出其輸入數據的正確性的樣式。


            input:valid {

             box-shadow: 0 0 0 3px hotpink;

            }

            clipboard.png


            :invalid | 選擇一個無效的元素

            :invalid CSS 偽類 表示任意內容未通過驗證的 <input> 或其他 <form> 元素。


            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)。


            來看一個例子:


            .innerDiv :not(p) {

               color: lightcoral;

            }

            <div class="innerDiv">

               <p>Paragraph 1</p>

               <p>Paragraph 2</p>

               <div>Div 1</div>

               <p>Paragraph 3</p>

               <div>Div 2</div>

            </div>

            clipboard.png


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


            原文:https://blog.bitsrc.io/css-ps...


            代碼部署后可能存在的BUG沒法實時知道,事后為了解決這些BUG,花了大量的時間進行log 調試,這邊順便給大家推薦一個好用的BUG監控工具 Fundebug。



            日歷

            鏈接

            個人資料

            藍藍設計的小編 http://www.dzxscac.cn

            存檔

            主站蜘蛛池模板: 中文字幕三级人妻无码视频| 无遮挡国产| 99视频精品全部在线观看| 北条麻妃一区二区三区免费| 被黑人各种姿势猛c哭h文1| 69sex久久精品国产麻豆| 蜜桃久久久精品国产| 综合激情婷婷| 新狼窝色av性久久久久久| 国产精品自产拍在线18禁| 国内黄色片| 国产99在线播放| 毛片免费视频观看| 97爱亚洲综合成人| 久爱精品| 成在线人永久免费视频播放| 一本到中文无码av在线精品| 69久久久| 国产高清在线一区| 无码免费一区二区三区| 亚洲伊人成色综合网| 免费成人黄色网址| 亚洲AV成人无码精品电影在线| 精品 亚洲 无码 自拍 另类| 欧美一级二级三级| 欧美成人一区二区在线| 日韩一区国产二区欧美三区| 久久综合综合久久高清免费| 色综合一区二区| 国产精品中文字幕免费| 樱花草在线社区www中国| 91精品视频在线| 亚洲超碰在线观看| 三级无码在钱av无码在钱| 欧美 在线 成 人怡红院 | 亚洲国产成人AⅤ片在线观看| 人伦片无码中文字| 日韩精品久久久| 99re只有精品| 蜜臀久久99精品久久久久久| 日本老熟妇50岁丰满|