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

資訊專欄INFORMATION COLUMN

CSS核心技術(shù)詳解-核心概念

Eastboat / 3340人閱讀

摘要:每個(gè)頁面只可能有一個(gè)可是窗口,并提供滾動(dòng)條機(jī)制,但是可以嵌入多個(gè)頁面包含塊重點(diǎn)強(qiáng)調(diào)這只是一個(gè)概念元素的位置和尺寸都相對于一個(gè)父元素矩形那么這個(gè)矩形就是一個(gè)包含塊。

CSS解析規(guī)則

對空格不敏感,因此每個(gè)樣式后面都加一個(gè)分號,不然會(huì)把后面的css當(dāng)做整體解析,直到遇到分號為止

最后一個(gè)屬性的分號是可以不加的

當(dāng)遇見不認(rèn)識的屬性或?qū)傩灾档臅r(shí)候,將忽略此屬性繼續(xù)解析后面的屬性,瀏覽器只會(huì)解析認(rèn)識的屬性

為什么瀏覽器兼容的時(shí)候可以添加前綴");-webkit-box-sizing:border-box box-sizing:border-boxbox-sizeing

當(dāng)瀏覽器認(rèn)識 -webkit-box-sizing屬性時(shí),就會(huì)使用此屬性,如果兩個(gè)屬性都認(rèn)識,那么box-sizing屬性就會(huì)覆蓋上面的(層疊掉)

復(fù)合屬性border:1px solid #dedede 如果其中有一個(gè)值是錯(cuò)誤的,那么整個(gè)屬性都不會(huì)解析

最后一對css規(guī)則的大括號可以不閉合

后代選擇器中間必須加空格 div p

換行會(huì)被當(dāng)成一個(gè)空格

    div
    .box{
            width:200px
        }
        //解析后
    div .box{ 
      width:200px
    }

關(guān)鍵字不可以用引號 color:"orange"

多組選擇器中,只要有一個(gè)選擇器是錯(cuò)誤,其他的都不會(huì)執(zhí)行 如:#app 0box

@import "style.css"只能寫在樣式表的前面,寫在后面的話會(huì)被忽略


替換元素和非替換元素

替換元素是指瀏覽器根據(jù)元素的標(biāo)簽和屬性來決定元素的具體內(nèi)容 img:src input:checkbox ...

非替換元素是指內(nèi)容直接顯示在瀏覽器的元素 h1 p span


屬性值的計(jì)算規(guī)則

客戶端解析文檔并構(gòu)建文檔樹之后,會(huì)給文檔中的每一個(gè)元素的屬性分配一個(gè)屬性值,這個(gè)屬性值最終可能進(jìn)過指定值、計(jì)算值、使用值、實(shí)際值這四個(gè)步驟

    繼承:存在繼承的時(shí)候,子元素繼承的是父元素的計(jì)算值

    某些屬性會(huì)繼承父元素的值 如color

    div{
        font-size:10px
    }
    .child{
        font-size:120%  //實(shí)際計(jì)算后是 10px*120%
    }
    

    可繼承或不可繼承都可以通過inherit屬性來繼承父元素的某個(gè)屬性繼承的值是父元素的計(jì)算值

    div{
        width:100px;
        height:200px;
        border:1px solid #dedede;
    }
    .child{
        width:50px;
        height:inherit;
        border:inherit
    }
    


可視化格式模型

我們熟知的盒子模型是由自身元素產(chǎn)生的,主要是對width、height、padding、border、margin的解釋,而可視化格式模型規(guī)則是將這些盒子按照一定的規(guī)則拜訪到頁面上也就是規(guī)定每個(gè)盒子應(yīng)該怎么去布局,所以可視化格子模型與一個(gè)元素的布局息息相關(guān)

文檔樹:html中每個(gè)元素都是由子元素,祖先元素,兄弟元素等組成,這種結(jié)構(gòu)非常像樹裝

視口viewport: 也叫作可視窗口,根據(jù)屏幕百分比布局,可視區(qū)域改變,布局也會(huì)改變。每個(gè)頁面只可能有一個(gè)可是窗口,并提供滾動(dòng)條機(jī)制,但是iframe可以嵌入多個(gè)頁面


包含塊(重點(diǎn)強(qiáng)調(diào):這只是一個(gè)概念)

元素的位置和尺寸都相對于一個(gè)父元素(矩形),那么這個(gè)矩形就是一個(gè)包含塊。每個(gè)元素都會(huì)產(chǎn)生一個(gè)包含塊,但是這個(gè)包含塊是虛無的,只是個(gè)概念

div>p>span,div生成一個(gè)包含塊來包含p和span,p也會(huì)有一個(gè)包含塊來包含span,主要作用是給他里面的元素做一個(gè)位置上的參照(應(yīng)該從哪里開始擺放)

包含塊不會(huì)限制里面元素的大小,若里面的元素超出,則超出的部分溢出,使用overflow:hidden

包含塊創(chuàng)建

    根元素的包含塊叫做初始包含塊,具體有客戶端創(chuàng)建

    定位值為fixed時(shí),包含塊有視口創(chuàng)建

    定位值為relative,static或者沒有設(shè)置定位屬性,包含塊由最近的父元素或組件元素創(chuàng)建

    定位值為absolute 則包含塊有最近的定位值relative,absolute,fixed創(chuàng)建,如果沒有定位的祖先元素,則包含塊是初始包含塊 5.祖先元素是行內(nèi)元素時(shí),包含塊取決于父元素或祖元素的direction屬性


控制框(記錄中...)
格式化上下文BFC/IFC(記錄中...)

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

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

相關(guān)文章

  • 性能優(yōu)化

    摘要:如果你的運(yùn)行緩慢,你可以考慮是否能優(yōu)化請求,減少對的操作,盡量少的操,或者犧牲其它的來換取性能。在認(rèn)識描述這些核心元素的過程中,我們也會(huì)分享一些當(dāng)我們構(gòu)建的時(shí)候遵守的一些經(jīng)驗(yàn)規(guī)則,一個(gè)應(yīng)用應(yīng)該保持健壯和高性能來維持競爭力。 一個(gè)開源的前端錯(cuò)誤收集工具 frontend-tracker,你值得收藏~ 蒲公英團(tuán)隊(duì)最近開發(fā)了一款前端錯(cuò)誤收集工具,名叫 frontend-tracker ,這款...

    liangzai_cool 評論0 收藏0
  • 那些年,我的前端/Java后端書單

    摘要:全文為這些年,我曾閱讀深入理解過或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書籍。全文為純原創(chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書...

    fxp 評論0 收藏0
  • 那些年,我的前端/Java后端書單

    摘要:全文為這些年,我曾閱讀深入理解過或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書籍。全文為純原創(chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書...

    VPointer 評論0 收藏0
  • 那些年,我的前端/Java后端書單

    摘要:全文為這些年,我曾閱讀深入理解過或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書籍。全文為純原創(chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書...

    Tecode 評論0 收藏0
  • 那些年,我的前端/Java后端書單

    摘要:全文為這些年,我曾閱讀深入理解過或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書籍。全文為純原創(chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書...

    idealcn 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<