国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)

這篇具有很好參考價值的文章主要介紹了【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)
??博主:初映CY的前說(前端領(lǐng)域) ,??本文核心:nth:children以及瀏覽器中的webkit使用

前言:在頁面的編寫中使用了多個標(biāo)簽通常有需求去處理下特殊的樣式,我們常見做法是給我們的標(biāo)簽加上一個類或者通過標(biāo)簽選擇器去寫我們的css樣式,但是不想寫類了還可以用啥選擇到我們頁面中的dom元素?嘿,這下就可以用上我們的nth-child()選擇器嘍~

?一、nth-child()選擇器

nth-child 是 CSS 選擇器中的一個偽類,它可以選擇某個父元素的第 N 個子元素,或者符合特定公式的子元素。

使用 :nth-child 選擇器的語法為: :nth-child(an + b)。

其中,a 和 b 都是整數(shù),n 表示元素在其父元素中的位置,默認(rèn)n是0。

nth-child()使用

先繪制下我們的一個靜態(tài)demo
長下面這個樣子:
【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)
初始代碼:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <div class="box">
    <span>元素1</span>
    <span>元素2<span>元素3</span></span>
    <span>元素4</span>
    <span>元素5</span>
  </div>
</body>
<style>
  .box{
    margin: 0 auto;
    margin-top: 100px;
    width: 500px;
    height: 500px;
    background-color: teal;
    text-align: center;
    line-height: 500px;
  }
  .box span{
    padding: 20px;
    font-size: 20px;
  }

</style>
</html>

我們寫選中span試試

  .box span:nth-child(1){
    color: white;
  }

寫完了選擇器頁面展示效果如下所示:
【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)
這里有意思的來了,為什么元素3也被選中了?請仔細(xì)的閱讀它可以選擇某個父元素的第 N 個子元素,或者符合特定公式的子元素。因此瀏覽器會解析,找到box下面的span中的第一個,因此元素1就被理所當(dāng)然的改變了顏色。那么元素3的顏色是怎么改變的?仔細(xì)分析博主代碼結(jié)構(gòu)是是span套裝span,以第一個span標(biāo)簽為出發(fā)點(diǎn)來看,元素3也確確實(shí)實(shí)是span標(biāo)簽中的第一個元素。所以元素3也就被博主加上了樣式,這是一個潛在的小細(xì)節(jié),大家注意嘍。

nth-chlid也支持選中偶數(shù)單數(shù)

下面更正div中span結(jié)構(gòu)讓大家看得更清楚

  <div class="box">
    <span>元素1</span>
    <span>元素2</span>
    <span>元素4</span>
    <span>元素5</span>
  </div>

選擇奇數(shù)、偶數(shù):

//n的取值為0、1、2、3依次往后面取
  .box span:nth-child(2n){
    color: white;
  }
  .box span:nth-child(2n+1){
    color: orange;
  }

【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)
也可以用另外一種選擇方法,vscode代碼提示里面都有,大家可以去嘗試下其他的,再次再介紹一個

nth-last-child(n) 從最后看選擇第幾個元素

  /* 從尾部往前面算 */
  .box span:nth-last-child(2){
    color: skyblue;
  }

【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)
倒數(shù)第二個顏色就被我改成了skyblue顏色了!當(dāng)然css也存在樣式覆蓋的問題(從上往下執(zhí)行),我們原本的橙色也就擠掉了

?二、webkit

WebKit 是一種瀏覽器引擎,廣泛應(yīng)用于多個瀏覽器中,其中包括 Safari、Google Chrome(在 Chrome 27 版本前)、Opera(在 Opera 15 版本前)等。

Webkit 的特點(diǎn)包括:

  1. 高速渲染:WebKit 引擎在渲染網(wǎng)頁時使用了一些優(yōu)化技術(shù),以提高渲染速度和性能。
  2. 跨平臺:WebKit 引擎可以在不同的操作系統(tǒng)上運(yùn)行,包括 macOS、Windows、Linux 等。
  3. 支持最新的標(biāo)準(zhǔn):WebKit 遵循并支持最新的 Web 標(biāo)準(zhǔn),如 HTML、CSS 和 JavaScript 規(guī)范等。

說白了我們可以用這個來控制瀏覽器的滾動條!
原始的滾動條如下所示:
【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)

webkit使用

常見的灰白條,但是我們不喜歡怎么辦?自己修改瀏覽器內(nèi)核webkit即可
直接參考下面代碼:

  /* 控制滾動條寬度 */
  ::-webkit-scrollbar {
  /* width: 10px; */
  width: 5px;

}
/*定義滾動條軌道 內(nèi)陰影+圓角*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 100, 0.8);

}
/*定義滑塊 內(nèi)陰影+圓角*/
::-webkit-scrollbar-thumb {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 6px rgba(55, 169, 192, 0.2);
  background-color: yellow;
}

頁面效果:
【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)
源代碼見下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <div class="box">
    <span>元素1</span>
    <span>元素2</span>
    <span>元素4</span>
    <span>元素5</span>
    <div class="children">11111111111111111111111111111111111111111</div>
  </div>
</body>
<style>
  /* 控制滾動條寬度 */
  ::-webkit-scrollbar {
  /* width: 10px; */
  width: 5px;

}
/*定義滾動條軌道 內(nèi)陰影+圓角*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 100, 0.8);

}
/*定義滑塊 內(nèi)陰影+圓角*/
::-webkit-scrollbar-thumb {
  border-radius: 12px;
  -webkit-box-shadow: inset 0 0 6px rgba(55, 169, 192, 0.2);
  background-color: yellow;
}
  .box{
    width: 500px;
    height: 500px;
    background-color: teal;
    margin: 0 auto;
    margin-top: 100px;
    text-align: center;
    line-height: 500px;
    overflow: hidden;
    overflow-y: scroll;
  }
  .box span{
    padding: 20px;
    font-size: 20px;
  }
  .box span:nth-child(2n){
    color: white;
  }

  .box span:nth-child(2n+1){
    color: orange;
  }
  /* 從尾部往前面算 */
  .box span:nth-last-child(2){
    color: skyblue;
  }
  .children{
    height: 600px;

  }
</style>
</html>

至此本文結(jié)束,愿你有所收獲!
期待大家的關(guān)注與支持! 你的肯定是我更新的最大動力?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-511522.html

到了這里,關(guān)于【CSS】nth:children以及瀏覽器內(nèi)核webkit使用(滾動條樣式修改)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 談?wù)摓g覽器內(nèi)核

    談?wù)摓g覽器內(nèi)核

    瀏覽器內(nèi)核是指瀏覽器使用的渲染引擎,用于解析并顯示網(wǎng)頁的內(nèi)容。主要有以下幾種瀏覽器內(nèi)核: Trident(IE內(nèi)核):由Microsoft開發(fā),被用于Internet Explorer瀏覽器。目前已經(jīng)被Edge取代。 Gecko:由Mozilla開發(fā),被用于Firefox瀏覽器。 WebKit:由蘋果公司開發(fā),被用于Safari瀏覽器和

    2024年02月09日
    瀏覽(24)
  • 如何修改設(shè)置瀏覽器內(nèi)核模式

    如何修改設(shè)置瀏覽器內(nèi)核模式

    強(qiáng)制鎖定極速模式 手動切換(用戶)meta指定(開發(fā)者)瀏覽器兼容列表(瀏覽器) 需要用360安全瀏覽器14,chromium108內(nèi)核,下載地址https://bbs.#/thread-16068958-1-1.html 2023年2月14日,微軟公司已停用IE瀏覽器,IE瀏覽器打不開了,建議網(wǎng)站盡快升級,支持極速模式, 微軟計(jì)劃于

    2024年02月09日
    瀏覽(26)
  • Android升級WebView瀏覽器內(nèi)核版本

    Android升級WebView瀏覽器內(nèi)核版本

    使用 AOSP 項(xiàng)目編譯的 Android 系統(tǒng),會發(fā)現(xiàn)在部分 APP 使用系統(tǒng)自帶的瀏覽器內(nèi)核來加載網(wǎng)頁時會出現(xiàn)報(bào)錯,加載不出網(wǎng)頁的情況,其實(shí)這是由于 WebView 自帶的 瀏覽器內(nèi)核版本太舊 所導(dǎo)致的,只要更新成比較新的瀏覽器內(nèi)核版本就行了。 一、環(huán)境準(zhǔn)備 (1) Android系統(tǒng)源碼編譯

    2024年02月04日
    瀏覽(32)
  • Chromium內(nèi)核瀏覽器編譯記(三)116版本內(nèi)核UI定制

    轉(zhuǎn)載請注明出處:https://blog.csdn.net/kong_gu_you_lan/article/details/132180843?spm=1001.2014.3001.5501 本文出自 容華謝后的博客 往期回顧: Chromium內(nèi)核瀏覽器編譯記(一)踩坑實(shí)錄 Chromium內(nèi)核瀏覽器編譯記(二)UI定制 最近因?yàn)闃I(yè)務(wù)需求,需要編譯最新版本的Chromium內(nèi)核,目前最新的版本是

    2024年01月25日
    瀏覽(24)
  • 主流瀏覽器有哪些?他們的內(nèi)核是什么?

    瀏覽器 內(nèi)核 公司 Navigator Gecko Netscape網(wǎng)景公司 Opera Presto、Blink Opera Software ASA IE Trident 微軟 Edge Chromium 微軟 Firefox Gecko Mozilla組織 Safari Webkit 蘋果 Chrome Webkit、Chromium 、Blink Google 瀏覽器是一個多進(jìn)程、多線程的應(yīng)用程序。在一個瀏覽器中打開多個標(biāo)簽頁,如果一個標(biāo)簽頁內(nèi)的內(nèi)

    2024年02月09日
    瀏覽(29)
  • 利用遠(yuǎn)程調(diào)試獲取Chromium內(nèi)核瀏覽器Cookie

    本文將介紹不依靠DPAPI的方式獲取Chromium內(nèi)核瀏覽器Cookie 首先我們以edge為例。edge瀏覽器是基于Chromium的,而Chromium是可以開啟遠(yuǎn)程調(diào)試的,開啟遠(yuǎn)程調(diào)試的官方文檔如下: https://blog.chromium.org/2011/05/remote-debugging-with-chrome-developer.html 那么開啟遠(yuǎn)程調(diào)試以后可以做什么呢,繼續(xù)看

    2024年02月15日
    瀏覽(29)
  • 瀏覽器兼容IE內(nèi)核插件-IE TAB 安裝

    瀏覽器兼容IE內(nèi)核插件-IE TAB 安裝

    IE瀏覽器 應(yīng)該是很多人的痛點(diǎn)吧,雖然現(xiàn)在的人幾乎不用這個瀏覽器了,但是很無奈的是,很多網(wǎng)站必須使用IE瀏覽器才能打開。 你們是否遇到網(wǎng)頁無法打開的情況,明明打開方式?jīng)]有問題,網(wǎng)絡(luò)也沒有問題,但就是打不開,這可能是網(wǎng)頁必須通過IE瀏覽器才能打開,只需要

    2024年02月05日
    瀏覽(24)
  • 瀏覽器---reset.css瀏覽器默認(rèn)樣式表重置(user agent stylesheet)

    當(dāng)你在瀏覽器控制臺查看對應(yīng)元素的樣式的時候,會發(fā)現(xiàn)一些樣式標(biāo)有(user agent stylesheet),同時不能修改,那就表明該樣式是瀏覽器自身對元素的設(shè)置樣式,即瀏覽器默認(rèn)樣式表; 當(dāng)然不同瀏覽器之間的默認(rèn)樣式會有出入,同時相同瀏覽器的不同版本之間也會有細(xì)微差別?。?!

    2024年02月08日
    瀏覽(32)
  • Qt+C++自建網(wǎng)頁瀏覽器-Chrome blink最新內(nèi)核基礎(chǔ)上搭建-改進(jìn)版本

    Qt+C++自建網(wǎng)頁瀏覽器-Chrome blink最新內(nèi)核基礎(chǔ)上搭建-改進(jìn)版本

    ?程序示例精選 Qt+C++自建網(wǎng)頁瀏覽器-Chrome blink最新內(nèi)核基礎(chǔ)上搭建-改進(jìn)版本 如需安裝運(yùn)行環(huán)境或遠(yuǎn)程調(diào)試,見文章底部個人 QQ 名片,由專業(yè)技術(shù)人員遠(yuǎn)程協(xié)助! 這篇博客針對Qt+C++自建網(wǎng)頁瀏覽器-Chrome最新內(nèi)核基礎(chǔ)上搭建-改進(jìn)版本編寫代碼,代碼整潔,規(guī)則,易讀。 學(xué)習(xí)

    2024年02月09日
    瀏覽(28)
  • 體驗(yàn)DIY物聯(lián)網(wǎng)瀏覽器(谷歌內(nèi)核兼容性好支持H264視頻播放)

    體驗(yàn)DIY物聯(lián)網(wǎng)瀏覽器(谷歌內(nèi)核兼容性好支持H264視頻播放)

    一、功能及快捷鍵說明(說明32位兼容64位,更多版本往下看) 功能及快捷鍵圖說明,不可多得的瀏覽器,支持右鍵自定義菜單... 說明:以上功能圖快捷鍵是基于最新版的調(diào)整制作,如有差異以實(shí)際版本為準(zhǔn),其他問題請留言? ??二、下載安裝包 2.1 100.0.230版本 9i物聯(lián)網(wǎng)瀏覽

    2024年02月09日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包