成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CSS高效開發(fā)實戰(zhàn)

khlbat / 2431人閱讀

摘要:選擇器子元素選擇器符號,左邊是父元素,右邊是子元素。如果兩個元素不是嚴(yán)格的父子關(guān)系,則使用子元素選擇器的定義不會生效。

CSS高效開發(fā)實戰(zhàn)

@(StuRep)

通過條件注釋加載不同的CSS
除IE外都可識別



_

條件注釋的控制符
項目 范例 說明
! [if !IE] “非”運算符
lt [if lt IE 5.5] 小于運算符
lte [if lte IE 6] 小于等于運算符
gt [if gt IE 6] 大于運算符
gte [if gte IE 6] 大于等于運算符
() [if (lte IE 6)] 用于子表達(dá)式,以配合布爾運算符
& [if (lte IE 9)&(gt IE 6)] AND運算符
[if (gt IE 6)](!IE) OR運算符

_

常用的屬性前綴

-webkit:webkit核心瀏覽器,包括Chrome、Safari等。

-moz:火狐(FIrefox)瀏覽器

-ms:IE瀏覽器

-o:Opera瀏覽器

在實際的開發(fā)過程中,對于大多數(shù)css3效果來說,考慮到兼容性,往往需要把所有的前綴屬性都寫上去,譬如這樣:

.transform {
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);//把標(biāo)準(zhǔn)屬性放在最后寫
}

_

float

對于塊級元素來說,在不設(shè)置寬度的情況下,默認(rèn)的寬度是100%,一旦設(shè)置了浮動,它的寬度就會根據(jù)內(nèi)容進(jìn)行自動調(diào)整。

設(shè)置了浮動的元素會脫離正常的文檔流,我們可以這樣理解:設(shè)置浮動后,元素不僅在y軸上浮了起來,在z軸上,也浮了起來。譬如:在默認(rèn)情況下,父元素的高度會根據(jù)子元素的內(nèi)容進(jìn)行調(diào)整,而如果我們將子元素設(shè)置為浮動,父元素的高度就會變?yōu)?。

雖然浮動的元素脫離了文檔流,但是里面的內(nèi)容仍然占據(jù)空間,會根據(jù)相對位置進(jìn)行布局。

_

清除浮動

清除浮動主要應(yīng)用的是css中的clear屬性,clear屬性定義了元素的哪一側(cè)不允許出現(xiàn)浮動元素。可選項有l(wèi)eft、right、both。
_

CSS定位技術(shù)

CSS使用position選項來定義元素的定位屬性,該選項有5個可選值:static、relative、absolute、fixed、inherit,默認(rèn)值為static。

static:如果使用默認(rèn)值,在CSS中為元素定義top、left、right、bottom、z-index都不會生效。

relative:relative的表現(xiàn)和static一樣,只不過可以通過設(shè)置偏移量和z-index來控制相對于其正常位置進(jìn)行的偏移。

absolute:absolute是相對上一個不為static的父元素進(jìn)行絕對定位。換句話說,如果不指定父元素的position,absolute將相對于整個html文檔進(jìn)行絕對定位。只有指定了container的position(非static),子元素才能相對于父元素進(jìn)行絕對定位。

fixed:生成絕對定位的元素,相對于瀏覽器窗口進(jìn)行定位。也就是說,不論網(wǎng)頁如何滾動,該元素始終停留在屏幕的某個位置上。

絕對定位元素有以下幾個特點:

塊級元素的寬度在未定義時不再為100%,而是根據(jù)其內(nèi)容自動調(diào)整。

在不定義z-index的情況下,absolute元素會覆蓋在其他元素之上。

它會脫離正常的文檔流,不再占據(jù)空間,類似于浮動后的效果。

absolute和fixed都屬于絕對定位的范疇。

__

CSS選擇器

子元素選擇器:">"符號,">"左邊是父元素,右邊是子元素。如果兩個元素不是嚴(yán)格的“父子關(guān)系”,則使用子元素選擇器的定義不會生效。例如:

  • test
  • //css li>a{ color:blue; }

    后代元素選擇器:一個空格。后代包括子輩、孫子輩等,不同于子代選擇器。例如:

  • test
  • //css li a{ color:blue; }

    相鄰元素選擇器:“+”,用于選取和某個元素相鄰的同級元素。相鄰元素選擇器的使用有兩個條件:

    二者必須擁有同一個父元素

    二者相鄰

    屬性選擇器:屬性選擇器的語法是用一對中括號“[]”,例如[title]、a[href][title]

    組選擇器:如果要對多個元素定義同樣的樣式,則可以用組選擇器來縮減重復(fù)代碼。組選擇器的語法關(guān)鍵字是一個“,”

    :nth-child(n):選擇器中的n表示一個簡單的表達(dá)式,它可以是大于等于0的整數(shù),比如在基礎(chǔ)樣例中應(yīng)用:

    li:nth-child(2){
        background-color:#333;
        color:white;
    }
    //n取2,就是取某個父元素內(nèi)第二個li元素,即需要同時滿足兩個條件:1.是不是第2個
    //2.是不是li元素

    :nth-last-child(n):和nth-child(n)相反

    :nth-of-type(n):這個選擇器和:nth-child(n)類似,區(qū)別在于,如果使用p:nth-child(3)這樣的條件時,一旦第3個元素不為

    元素,這個選擇器就不起作用,而p:nth-of-type(3)則查詢的是第3個

    元素。

    :nth-last-of-type:和上一個相反

    :last-child:選擇的是元素的最后一個子元素

    :first-of-type和:last-of-type::first-of-type相當(dāng)于:nth-of-type(1),:last-of-type相當(dāng)于:nth-last-of-type(1)

    :only-child:如果一個父元素只有一個子元素,那么選取這個子元素。如果加了限定條件,例如p:only-child則取交集,即如果一個父元素只有一個子元素,且這個子元素為

    ,這個選擇器才會生效。

    :only-of-type:基本同:only-child,區(qū)別在于如果不指定type而直接使用:only-of-type的話會造成body被選中,而:only-child不會出現(xiàn)這種情況。

    _

    媒介查詢

    Media Type的類型匯總

    設(shè)備 指代
    all 匹配所有設(shè)備
    braille 匹配觸覺反饋設(shè)備
    embossed 凸點字符印刷設(shè)備
    handheld 手持設(shè)備
    print 打印機設(shè)備
    projection 投影儀設(shè)備
    screen 彩色計算機顯示器設(shè)備
    speech 語音合成器設(shè)備
    tty 柵格設(shè)備
    tv 電視設(shè)備

    _

    認(rèn)識響應(yīng)式網(wǎng)頁設(shè)計

    響應(yīng)式網(wǎng)頁設(shè)計就是一個網(wǎng)站能夠兼容多個終端——而不是為每個終端做一個特定版本。
    _

    媒介查詢的基本語法

    可以將Media Query看成是添加了CSS屬性判斷的Media Type,其基本語法如下:

    @media screen and(max-width:600px){
        .class{
            background:#ccc;
        }
    }

    文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/111320.html

    相關(guān)文章

    • 只會CSS還不夠,LESS、SASS、BootStrap、Foundation一網(wǎng)打盡!

      摘要:有些人想學(xué),不知如何下手有些人已經(jīng)學(xué)會的各種屬性,卻不知如何運用有些人會平面設(shè)計,不知道如何與網(wǎng)頁設(shè)計結(jié)合有些人會,就是學(xué)不會。 有些人想學(xué)CSS,不知如何下手;有些人已經(jīng)學(xué)會CSS的各種屬性,卻不知如何運用;有些人會平面設(shè)計,不知道如何與網(wǎng)頁設(shè)計結(jié)合;有些人會HTML,就是學(xué)不會CSS。試問自己,圖中的技術(shù)你都會了嗎? showImg(https://segmentfault.co...

      tain335 評論0 收藏0
    • 你需要的前端進(jìn)階書籍清單,分享下載

      摘要:寫在前面目前專注深入學(xué)習(xí),特花了點時間整理了一些前端學(xué)習(xí)相關(guān)的書籍。大致分為以下大系列系列系列基礎(chǔ)系列應(yīng)用系列進(jìn)階系列類庫系列框架系列。這些書籍在這里免費提供下載,有興趣的一起學(xué)習(xí)。 寫在前面 目前專注深入JavaScript學(xué)習(xí),特花了點時間整理了一些前端學(xué)習(xí)相關(guān)的書籍。 大致分為以下7大系列:CSS系列、DOM系列、JavaScript基礎(chǔ)系列、JavaScript應(yīng)用系列、Ja...

      yuanzhanghu 評論0 收藏0
    • 前端資源收集整理

      摘要:工作原因,最近一年斷斷續(xù)續(xù)寫了一點前端代碼,收集整理了一些資料,和大家共享。 工作原因,最近一年斷斷續(xù)續(xù)寫了一點前端代碼,收集整理了一些資料,和大家共享。 Github版本:Front-End Resource Collection 前端相關(guān)資源匯總 學(xué)習(xí)指導(dǎo) 精華文章 Web前端的路該怎么走?:文章超長,但是干貨超級多,值得反復(fù)精讀! 聽說2017你想寫前端?:適合于已經(jīng)度過了小白階...

      awesome23 評論0 收藏0
    • 前端資源收集整理

      摘要:工作原因,最近一年斷斷續(xù)續(xù)寫了一點前端代碼,收集整理了一些資料,和大家共享。 工作原因,最近一年斷斷續(xù)續(xù)寫了一點前端代碼,收集整理了一些資料,和大家共享。 Github版本:Front-End Resource Collection 前端相關(guān)資源匯總 學(xué)習(xí)指導(dǎo) 精華文章 Web前端的路該怎么走?:文章超長,但是干貨超級多,值得反復(fù)精讀! 聽說2017你想寫前端?:適合于已經(jīng)度過了小白階...

      antyiwei 評論0 收藏0

    發(fā)表評論

    0條評論

    khlbat

    |高級講師

    TA的文章

    閱讀更多
    最新活動
    閱讀需要支付1元查看
    <