溫習(xí)css

  • css速查表

  • 定位(position)

    • relative :控件依舊占據(jù)文檔流位置,但是顯示的效果類似absolute,但是占據(jù)文檔流位置 所以會(huì)影響后面元素的位置记劈。
  • z-index

    • 用于position非static的元素上,默認(rèn)是0。
  • clip:rect(top,right,bottom,left)

    • 四個(gè)值分別是剪裁出發(fā)點(diǎn)


      clip示意圖
    • 圖片從中心漸變打開
        <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .donuts{
                width: 500px;
                height: 500px;
                position: absolute;
                clip:rect(0 500px 500px 0);
                background: black;
                color: white;
                margin: 100px ;
                transition: clip linear 2s;
            }
        </style>
    </head>
    <body>
    <img class="donuts" src="http://img.hb.aicdn.com/577bb1aed67d6a979b9ba46bf9e8491cb98a4f3f195a0-LPL1qm_fw658" alt="">
    <img class="donuts" src="http://img.hb.aicdn.com/577bb1aed67d6a979b9ba46bf9e8491cb98a4f3f195a0-LPL1qm_fw658" alt="">
    <img class="donuts" src="http://img.hb.aicdn.com/577bb1aed67d6a979b9ba46bf9e8491cb98a4f3f195a0-LPL1qm_fw658" alt="">
    <img class="donuts" src="http://img.hb.aicdn.com/577bb1aed67d6a979b9ba46bf9e8491cb98a4f3f195a0-LPL1qm_fw658" alt="">
    <script>
        setTimeout(function () {
            var list = document.querySelectorAll(".donuts");
            list[0].style.clip = "rect(0 500px 0 0)";
            list[1].style.clip = "rect(0 0 500px 0)";
            list[2].style.clip = "rect(500px 500px 500px 0)";
            list[3].style.clip = "rect(0 500px 500px 500px)";
        },2000);
    
    </script>
    </body>
    </html>
    

    結(jié)果

    淡出效果

  • vertical-align

    • display:table-cell(單元格特性)的元素設(shè)置vertical-align:middle可以讓內(nèi)容(包括塊級(jí)元素)垂直居中
    • 內(nèi)聯(lián)元素(包括inline-block)設(shè)置vertical-align:middle可以使該元素在行內(nèi)居中對(duì)齊并巍。
    • 注意,如果外層容器是塊級(jí)元素如果設(shè)置了高度目木,則需要設(shè)置line-height和高度一樣,如果沒有設(shè)置高度懊渡,lineHeight則和容器內(nèi)元素最高的那個(gè)一樣高刽射,再設(shè)置容器內(nèi)的所有內(nèi)聯(lián)元素的vertical-align:middle就可以使他們都在行里居中對(duì)齊!

    圖片解析


    沒行高

    有行高
  • 塊級(jí)元素垂直居中

    • 設(shè)置父元素為display:table-cell;然后父元素設(shè)置vertical-align:middle;
      • 缺點(diǎn) 多重容器嵌套時(shí)剃执,高寬不能用百分比相對(duì)父級(jí)元素
    • 設(shè)置父元素position:relative;子元素為絕對(duì)定位;然后用top:50%;transform:translateY(-50%)設(shè)置定位.
      • 缺點(diǎn) 不占常規(guī)流
    • 設(shè)置父元素position:relative;子元素為絕對(duì)定位;然后用top:0;bottom:0;margin:auto 0;設(shè)置定位
      • 缺點(diǎn) 不占常規(guī)流
        一定要設(shè)置子元素高度誓禁,不能讓子元素來撐高度,因?yàn)椴辉O(shè)置高度的話,瀏覽器會(huì)自動(dòng)計(jì)算其高度
  • 塊級(jí)元素水平居中

    • margin:0 auto;
  • 塊級(jí)元素絕對(duì)定位(水平肾档、垂直)居中

// !!!父元素首先要設(shè)置非static的定位

    position:absolute;left:0;right:0;margin:0 auto;//相對(duì)父元素水平居中
    position:absolute;top:0;bottom:0;margin:auto 0;//相對(duì)父元素垂直居中  
    position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;//相對(duì)父元素水平垂直居中

//  瀏覽器會(huì)自動(dòng)計(jì)算出絕對(duì)定位元素的margin值摹恰。
//  設(shè)置上下、左右為0的情況下如果元素沒有設(shè)置高度或者寬度的話怒见,瀏覽器會(huì)給元素計(jì)算寬高俗慈。
//  如果設(shè)置了高寬并且如果設(shè)置margin:auto的話,瀏覽器則會(huì)自動(dòng)計(jì)算元素的margin值遣耍,如果沒設(shè)置auto,則不計(jì)算margin值闺阱。
  • box-shadow,text-shadow,filter:drop-shadow

    • box-shadow比text-shadow多的屬性:外延,inset
    • 默認(rèn)第一個(gè)參數(shù)是右邊陰影,第二個(gè)是西邊陰影配阵,負(fù)數(shù)相反
    • drop-shadow參數(shù)和text-shadow是一樣的,它的作用把顯示出來的形狀投影馏颂,所以是可以投影不規(guī)則圖形。
      [圖片上傳失敗...(image-a60deb-1514149374837)]
  • float圖文混排

    • 圖片浮動(dòng),文字不浮動(dòng)棋傍,就會(huì)出現(xiàn)圖文混排的效果救拉。
      [圖片上傳失敗...(image-4e0135-1514149374837)]
    • 注意,文字默認(rèn)的word-wrap是會(huì)撐開容器的,所以要設(shè)置該屬性為break-word,遇到邊框就會(huì)進(jìn)行換行瘫拣。
    • 容器內(nèi)部元素如果浮動(dòng)的話亿絮,容器就不會(huì)被撐開,可以使用overflow:hidden麸拄,強(qiáng)行讓容器計(jì)算高度派昧,或者在浮動(dòng)下方添加一個(gè)元素設(shè)置clear:both。清除當(dāng)前行的浮動(dòng)
  • background-position

    • 表示圖片從哪個(gè)點(diǎn)顯示拢切,默認(rèn)是從左上角頂點(diǎn)開始顯示
    • 傳兩個(gè)數(shù)值蒂萎,xx xx代表left xx top xx(距離左邊和上邊距離)然后定位到一個(gè)點(diǎn),圖片會(huì)從這個(gè)點(diǎn)開始顯示下去
    • 傳四個(gè)值則,right xx bottom xx可以自己設(shè)置頂點(diǎn)位置淮椰,但是兼容性不好五慈。
  • background-attachment

    • fixed表示背景以瀏覽器作為參照物固定,上下滾動(dòng)內(nèi)容圖片不跟隨滾動(dòng)
    • 默認(rèn)值是scroll 表示上下滾動(dòng)時(shí),背景隨之滾動(dòng)
  • background-clip

    • 默認(rèn)是border-box 表示背景從邊框開始往外剪裁
    • content-box 表示背景從內(nèi)容開始往外剪(剪掉內(nèi)外邊距)
    • padding-box 表示從內(nèi)邊距開始剪裁
  • white-space

    • normal 遇到邊框不換行 合并空格 不合并換行
    • pre 遇到邊框不換行 不合并空格
    • nowrap 遇到邊框不換行 合并空格和換行 強(qiáng)制在一行內(nèi)把所以內(nèi)聯(lián)內(nèi)容顯示完主穗。
    • pre-wrap 遇到邊框換行 不合并空格
    • pre-line 遇到邊框換行 合并空格 不合并換行
  • 選擇器

    • E~F 會(huì)命中E下面的所有F兄弟節(jié)點(diǎn)
    • E+F 只會(huì)命中在E的下一個(gè)兄弟節(jié)點(diǎn)F
  • text-overflow (文字超出時(shí)的顯示狀態(tài))

    • 必須和white-space,overflow一起使用
      • clip 默認(rèn) 隱藏超出文字部分
      • ellipsis 超出文字部分用省略號(hào)代替
  • zoom

    • 按數(shù)值比例縮放元素
  • cursor

    • 鼠標(biāo)移動(dòng)到元素時(shí)的狀態(tài)
  • box-sizing 盒模型的高寬屬性組成模式

    • content-box ”高寬屬性“僅為內(nèi)容高寬泻拦,不包括內(nèi)邊距邊框
    • border-box “高寬屬性”包括內(nèi)邊距和邊框的寬度
  • transform-origin 形變作用點(diǎn)

    • 默認(rèn)center center 中心點(diǎn)
    • 可以任意調(diào)兩個(gè)方向作為形變轉(zhuǎn)換點(diǎn) 例:left bottom
  • transform

    • rotate(xxdeg)繞著Z軸旋轉(zhuǎn) = rotateZ()
    • rotateX(xxdeg)繞著X軸
    • rotateY(xxdeg)繞著Y軸
  • perspective 透視距離

    • 給父元素設(shè)置透視距離后,子元素的形變動(dòng)畫會(huì)變成3d的
  • 媒體查詢

    • 設(shè)置某個(gè)條件狀態(tài)下元素的狀態(tài)
    @media all and (min-width: 200px) and (max-width: 2500px){
            .f{
                background: gold;
            }
        }
    
  • 設(shè)置容器背景等比例縮放

  • 圣杯布局等各種布局

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末忽媒,一起剝皮案震驚了整個(gè)濱河市争拐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晦雨,老刑警劉巖架曹,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異闹瞧,居然都是意外死亡音瓷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門夹抗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绳慎,“玉大人,你說我怎么就攤上這事漠烧⌒臃撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵已脓,是天一觀的道長珊楼。 經(jīng)常有香客問我,道長度液,這世上最難降的妖魔是什么厕宗? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任画舌,我火速辦了婚禮,結(jié)果婚禮上已慢,老公的妹妹穿的比我還像新娘曲聂。我一直安慰自己,他們只是感情好佑惠,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布朋腋。 她就那樣靜靜地躺著,像睡著了一般膜楷。 火紅的嫁衣襯著肌膚如雪旭咽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天赌厅,我揣著相機(jī)與錄音穷绵,去河邊找鬼。 笑死特愿,一個(gè)胖子當(dāng)著我的面吹牛请垛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播洽议,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼宗收,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了亚兄?” 一聲冷哼從身側(cè)響起混稽,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎审胚,沒想到半個(gè)月后匈勋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡膳叨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年洽洁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菲嘴。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饿自,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出龄坪,到底是詐尸還是另有隱情昭雌,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布健田,位于F島的核電站烛卧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏妓局。R本人自食惡果不足惜总放,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一呈宇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧局雄,春花似錦甥啄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽僵蛛。三九已至尚蝌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間充尉,已是汗流浹背飘言。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驼侠,地道東北人姿鸿。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像倒源,于是被迫代替她去往敵國和親苛预。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

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

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color笋熬,font热某,text-align,li...
    love2013閱讀 2,316評(píng)論 0 11
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color胳螟,font昔馋,text-align,li...
    wzhiq896閱讀 1,759評(píng)論 0 2
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案糖耸? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,759評(píng)論 1 92
  • 盒子模型 box-sizing box-sizing有三個(gè)屬性:content-box(default)秘遏,bord...
    二吊子程序媛閱讀 437評(píng)論 2 2
  • 大學(xué)畢業(yè)后的3年里舍扰,我一直從事的自己專業(yè)的工作铡俐。但是,由于沒有再刷新自己的專業(yè)能力妥粟,我丟了幾個(gè)大單子审丘。為此,我...
    周清照閱讀 235評(píng)論 0 2