国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

后端工程師必知必會的前端 css 知識

Jiavan / 733人閱讀

摘要:中全部元素都是盒模型,盒子會占用一定的空間,依次排放在中,形成了文檔流。某個元素脫離文檔流后,在文檔流中的其他元素將忽略該元素并填補其原先的空間。設(shè)置屬性為,脫離文檔流,并不在頁面展示了。

后端工程師雖然大部分工作都是跟服務(wù)器緩存數(shù)據(jù)庫打交道,但有時也需要寫一些前端代碼。

有些公司的OAM后臺基本是由后端工程師承包的,所以前端基礎(chǔ)知識是必須要掌握的;就算開發(fā)中不直接寫前段代碼,了解前端知識能讓我們跟前端小伙伴更愉快的交流。

Js對于后端小伙伴來說不算難點,能夠順手的使用(當然十分依賴 jQuery),涉及到 css 就會有點懵逼了。

后臺開發(fā)一般不會用到太難的前端技巧,能夠在完成正確布局的基礎(chǔ)上,再稍微做一些美化,就已經(jīng)夠用了。

下面的內(nèi)容有一些代碼樣例,這是一部分前置的 css 樣式。

.green {
    background-color: lightseagreen;
}
.red {
    background-color: orangered;
}
.container {
    border: 1px solid #0000f1;
}
.w100 {
    width: 100px;
    height: 100px;
}
.w50 {
    width: 50px;
    height: 50px;
}
把元素放到正確的位置上 1)文檔流

瀏覽器會把 html 元素按照從上到下,從左到右依次排放。

Html 中全部元素都是盒模型,盒子會占用一定的空間,依次排放在HTML中,形成了文檔流。

某些特殊的 css 樣式會把元素脫離文檔流。某個元素脫離文檔流后,在文檔流中的其他元素將忽略該元素并填補其原先的空間。

1.1)float 浮動方式脫離文檔流

示例:

效果:

給中間的紅色塊添加浮動:


效果:

紅色塊在原來的行內(nèi)向左浮動并脫離了文檔流,下面的綠色塊頂上來了。

float還有一些其他用法,但float一般不常用,這里不多做討論。

1.2)使用定位脫離文檔流

如果給元素設(shè)置了 position 屬性,且該屬性的值是 absolute 或者 fixed,則元素也會脫離文檔文檔流。

脫離前的代碼示例:

效果:

脫離后:


效果:

雖然兩個紅色塊還在原來的坑上,但實際上它們已經(jīng)不占文檔流了,所以下面的兩個綠色塊都上來了。

1.3)display: none

設(shè)置 display 屬性為 none,脫離文檔流,并不在頁面展示了。

2)display 樣式

display 樣式?jīng)Q定了元素的展現(xiàn)形式。

display 有很多取值,比如上面提到的 none 值表示不在頁面展示。

對于后端小伙伴來說,除了 none 外,只需要再了解三個值就足夠用了,它們分別是 block,inline-block,inline。

2.1)block 塊元素

塊元素在瀏覽器中展示時,通常會以新行來開始(和結(jié)束)。

常見的(display 默認為 block)塊元素有

...
,

,

    , ,
    ,
    。

    舉個栗子:

    哈哈

    呵呵

    嘿嘿

    效果為:

    三個塊級元素各占一行。同時你可能會發(fā)現(xiàn)這三個元素上下之間有間距,這是因為 p h1-h6 標簽?zāi)J是有 margin-top margin-bottom 的。

    同時可以給塊級元素設(shè)置高寬,寬度未設(shè)置時默認是 100%。

    2.2)inline 元素

    行內(nèi)(inline)元素會在一行內(nèi)從左向右排布,如果一行排滿了,會往下一行堆疊。

    常見的行內(nèi)元素有 span label b i sub sup,等文本格式化標簽。

    舉個栗子:

    哈哈 呵呵 呵呵 呵呵 呵呵 哈哈 呵呵 呵呵 呵呵 呵呵 哈哈 呵呵 呵呵 呵呵 呵呵 哈哈 呵呵 呵呵 呵呵 呵呵 哈哈 呵呵 呵呵 呵呵呵呵

    效果為:

    細心的話,你會發(fā)現(xiàn)上面這些元素都設(shè)置了 w100 這個類,但是高寬都沒有變化。這是因為行內(nèi)元素不能設(shè)置高寬,只會根據(jù)內(nèi)容的高寬自適應(yīng)。

    ps:每個行內(nèi)元素之間的空格是因為在編輯前里兩個標簽之間有個回車以及多個 tab(空格),這些不可見字符被當成一個空格展示了。最后兩個元素沒有間隔,所以中間沒有空格。

    2.3)inline-block 行內(nèi)塊

    行內(nèi)塊元素既可以設(shè)置高寬,又可以像行內(nèi)元素一樣并排排列。

    常見的行內(nèi)塊元素有 img input button select等。

    示例:

    效果為:

    2.4)display小結(jié)

    各個元素都有自己默認的 display 屬性,但我們可以給元素設(shè)置 display 屬性覆蓋默認的屬性。
    比如給 div 設(shè)置 display: inline-block,就可以讓塊兒并排排列了。給 span 設(shè)置 display:inline-block,就可以設(shè)置高寬了。

    示例:

    我看起來像是p標簽了
    
    

    香蕉

    橙子

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

    轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/29419.html

    相關(guān)文章

    • 后端程師必知會的前端 css 知識

      摘要:中全部元素都是盒模型,盒子會占用一定的空間,依次排放在中,形成了文檔流。某個元素脫離文檔流后,在文檔流中的其他元素將忽略該元素并填補其原先的空間。設(shè)置屬性為,脫離文檔流,并不在頁面展示了。 后端工程師雖然大部分工作都是跟服務(wù)器緩存數(shù)據(jù)庫打交道,但有時也需要寫一些前端代碼。 有些公司的OAM后臺基本是由后端工程師承包的,所以前端基礎(chǔ)知識是必須要掌握的;就算開發(fā)中不直接寫前段代碼,了解前端...

      Simon_Zhou 評論0 收藏0
    • 后端程師必知會的前端 css 知識

      摘要:中全部元素都是盒模型,盒子會占用一定的空間,依次排放在中,形成了文檔流。某個元素脫離文檔流后,在文檔流中的其他元素將忽略該元素并填補其原先的空間。設(shè)置屬性為,脫離文檔流,并不在頁面展示了。 后端工程師雖然大部分工作都是跟服務(wù)器緩存數(shù)據(jù)庫打交道,但有時也需要寫一些前端代碼。 有些公司的OAM后臺基本是由后端工程師承包的,所以前端基礎(chǔ)知識是必須要掌握的;就算開發(fā)中不直接寫前段代碼,了解前端...

      用戶83 評論0 收藏0
    • [ 學(xué)習(xí)路線 ] 2015 前端(JS)程師必知必會 (2)

      摘要:轉(zhuǎn)自前端外刊評論非常感謝,翻譯的很好,受益很多,轉(zhuǎn)到此處讓前端小伙伴們也驚呆下上次我寫前端工程師必知必會已經(jīng)是三年前了,那是我寫過最火的文章了。測試的第二大障礙是工具。 轉(zhuǎn)自:前端外刊評論 非常感謝,翻譯的很好,受益很多,轉(zhuǎn)到此處讓前端小伙伴們也驚呆下........ 上次我寫《前端工程師必知必會》已經(jīng)是三年前了,那是我寫過最火的文章了。三年了,我仍然會在Twitter上...

      stefan 評論0 收藏0

    發(fā)表評論

    0條評論

    最新活動
    閱讀需要支付1元查看
      <abbr id="6ggik"></abbr>
        <strike id="6ggik"><center id="6ggik"></center></strike>

        <