Get CSS3選擇器

1.:nth-of-type(-n+b)

實(shí)現(xiàn)效果:選擇器匹配屬于父元素的特定類型的前b個子元素的每個元素。

2.input[type='text']:focus

實(shí)現(xiàn)效果:光標(biāo)觸發(fā)文本框時設(shè)置樣式苍碟。

3.*:target *

定義:URL 帶有后面跟有錨名稱 #丢胚,指向文檔內(nèi)某個具體的元素。這個被鏈接的元素就是目標(biāo)元素(target element)酣衷。
:target 選擇器可用于選取當(dāng)前活動的目標(biāo)元素

4.css中的'~'

例:#slide_1:target ~ .slide
為所有相同的父元素中位于#slide_1:target元素之后的所有.slide元素設(shè)置樣式

實(shí)例練習(xí)

實(shí)現(xiàn)效果

注:重點(diǎn)利用css3 :target選擇器和“~”的使用實(shí)現(xiàn)簡單的輪播效果,注意代碼中的布局以及position和點(diǎn)擊按鈕左側(cè)的距離的變化。

整體代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
    <title>css案例實(shí)操</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
            font-size: 12px;
        }
        body{
            max-width:680px;
            margin: 0 auto;
        }
        .rank{
            width: 100%;
            height: auto;
            min-height:10rem;
            overflow: auto; 
        }
        .rank li{
            width: 100%;
            height: 3rem;
            display: flex;
            justify-content: space-between;
        }
        .rank li:first-child{
            height: 3rem;
        }
        .rank li:nth-child(odd){
            background-color: #aaa;
        }
        .rank li:nth-of-type(-n+4){
            color:#f00;
        }
        .rank li:first-child span{
            height: 3rem;
            line-height: 3rem;
            font-size: 24px;
            color: #fff;
            background-color: #000;
        }
        .rank li span{
            width: 59%;
            height: 3rem;
            line-height: 3rem;
            font-size: 18px;
            text-align: center;
        }
        .rank li span:first-child,.rank li span:last-child{
            width: 20%;
            height: 3rem;
            line-height: 3rem;
            font-size: 18px;
            text-align: center;
        }
        input[type='text']{
            margin: 1.5rem auto;
            height: 2.3rem;
            display: block;
            border: thin solid #999;
            border-radius: 5px;
        }
        input[type='text']:focus{
            width: 90%;
            height: 2.3rem;
            margin: 1.5rem auto;
            box-shadow: 0 0 2px 2px #3E82F7;
            outline: 0;
        }
        .container{
            width: 100%;
            height:200px;
            overflow: hidden;
            position: relative;
        }
        .slide{
            width: 300%;
            height: 200px;
            position: absolute;
            top: 0;
            left: 0;
        }
        .slide li{
            width:33.333%;
            height: 200px;
            list-style: none;
            line-height: 200px;
            color: #fff;
            text-align: center;
            font-size: 24px;
            float: left;
        }
        .slide li:first-child{
            background-color: yellow;
        }
        .slide li:last-child{
            background-color: red;
        }
        .slide li:nth-child(2){
            background-color: green;
        }
        .numer{
            position:absolute;
            bottom: 1rem;
            right: 1rem;
            width: 100px;
            height: 2rem;
            display: flex;
            justify-content: space-between;
        }
        .numer a{
            width: 32.8%;
            height: 2rem;
            line-height: 2rem;
            text-align: center;
            background:rgba(255,255,255,0.9);
            text-decoration: none;
        }
//以下left值設(shè)置的都是.slide這整個塊相對于左側(cè)的距離开呐。
        #slide_1:target ~ .slide{
            transition: left 1s;
            left: 0;
        }
        #slide_2:target ~ .slide{
            transition: left 1s;
            left:-100%;
        }
        #slide_3:target ~ .slide{
            transition: left 1s;
            left:-200%;
        }
    </style>
</head>
<body>
    <ul class="rank">
        <li>
            <span>排名</span>
            <span>網(wǎng)站</span>
            <span>熱度</span>
        </li>
        <li>
            <span>1</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>12000</span>
        </li>
        <li>
            <span>2</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>11000</span>
        </li>
        <li>
            <span>3</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>10000</span>
        </li>
        <li>
            <span>4</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>9000</span>
        </li>
        <li>
            <span>5</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>8000</span>
        </li>
        <li>
            <span>6</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>7000</span>
        </li>
        <li>
            <span>7</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>6000</span>
        </li>
        <li>
            <span>6</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>5000</span>
        </li>
        <li>
            <span>4</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>4000</span>
        </li>
        <li>
            <span>3</span>
            <span>百度前端技術(shù)學(xué)院</span>
            <span>3000</span>
        </li>
    </ul>
    <input type="text" name="">
    <div class="container">
        <span id="slide_1"></span>
        <span id="slide_2"></span>
        <span id="slide_3"></span>
        <ul class="slide">
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
        <div class="numer">
            <a href="#slide_1">1</a>
            <a href="#slide_2">2</a>
            <a href="#slide_3">3</a>
        </div>
    </div>
</body>
</html>

參考文獻(xiàn)

css中“~”和“>”是什么意思?
CSS3 :target 選擇器

寫給自己

與其說自己是沉默寡言不如說是懶惰规求,懶得交際筐付,懶得總結(jié),認(rèn)識春哥之前從未寫過總結(jié)這些東西阻肿,學(xué)過的東西大多也隨之淡忘,現(xiàn)在春哥走了之后也一直在堅(jiān)持總結(jié)瓦戚,之所以堅(jiān)持是因?yàn)檫@個習(xí)慣真的很好,其實(shí)寫這一篇之前還在糾結(jié)寫還是不寫丛塌,雖然辭藻各方面可能還不夠精煉较解,但是本著日后自己回過頭還能夠看懂這些畜疾,寫的也是通俗易懂了。
這里想起一個自己切身的故事印衔,關(guān)于好的事情就該堅(jiān)持啡捶,勉強(qiáng)自己也該堅(jiān)持,我自小不愛吃姜奸焙,小時候見父親稍稍感到感冒征兆喝姜湯一碗干完時届慈,覺得不可思議,那么難吃的東西竟然也能下咽忿偷,這一想法一直延續(xù)到高中金顿,‘王萍’這一偉人改變了我的想法,一次吃午飯鲤桥,她吃掉盤子所有配菜——“姜”揍拆,我問她:“你喜歡吃姜呀”,她說:“不愛吃茶凳,但是它對身體好啊”嫂拴,聽了這句話我一激靈,然后一直銘記著贮喧。
對于好的事情該不該勉強(qiáng)自己去做筒狠,我時常會糾結(jié)一二,這里謹(jǐn)此表達(dá)自己拙見箱沦。
希望努力著的我們辩恼,無論身處何種環(huán)境都不被其影響,“時光荏苒谓形,初心不變灶伊。”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寒跳,一起剝皮案震驚了整個濱河市聘萨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌童太,老刑警劉巖米辐,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異书释,居然都是意外死亡翘贮,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門征冷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來择膝,“玉大人誓琼,你說我怎么就攤上這事检激‰茸剑” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵叔收,是天一觀的道長齿穗。 經(jīng)常有香客問我,道長饺律,這世上最難降的妖魔是什么窃页? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮复濒,結(jié)果婚禮上脖卖,老公的妹妹穿的比我還像新娘。我一直安慰自己巧颈,他們只是感情好畦木,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著砸泛,像睡著了一般十籍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唇礁,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天勾栗,我揣著相機(jī)與錄音,去河邊找鬼盏筐。 笑死围俘,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的琢融。 我是一名探鬼主播楷拳,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吏奸!你這毒婦竟也來了欢揖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤奋蔚,失蹤者是張志新(化名)和其女友劉穎她混,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泊碑,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坤按,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了馒过。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臭脓。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖腹忽,靈堂內(nèi)的尸體忽然破棺而出来累,到底是詐尸還是另有隱情砚作,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布嘹锁,位于F島的核電站葫录,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏领猾。R本人自食惡果不足惜米同,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摔竿。 院中可真熱鬧面粮,春花似錦、人聲如沸继低。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽郁季。三九已至冷溃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間梦裂,已是汗流浹背似枕。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留年柠,地道東北人凿歼。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像冗恨,于是被迫代替她去往敵國和親答憔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一:在制作一個Web應(yīng)用或Web站點(diǎn)的過程中掀抹,你是如何考慮他的UI虐拓、安全性、高性能傲武、SEO蓉驹、可維護(hù)性以及技術(shù)因素的...
    Arno_z閱讀 1,138評論 0 1
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評論 1 92
  • 其實(shí)平時用得多的選擇器無非也就是那么幾個揪利,時間久了态兴,許多不常用的選擇器就慢慢忘記了。為了不讓自己忘記這些選擇器疟位,今...
    盛夏晚清風(fēng)閱讀 1,812評論 0 5
  • (1). 陰影模糊半徑與陰影擴(kuò)展半徑的區(qū)別:陰影模糊半徑:此參數(shù)可選楚午,其值只能是為正值昭齐,如果其值為0時尿招,表示陰影不...
    Leisure_blogs閱讀 1,475評論 0 6
  • 她很霸道矾柜,她的每一項(xiàng)指示,他必須在最短的時間內(nèi)完成就谜,不能有絲毫猶豫怪蔑。 她很驕傲,她告訴他丧荐,她最重要缆瓣,他得保護(hù)她,即...
    艾迪藍(lán)波閱讀 1,609評論 2 57