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

資訊專欄INFORMATION COLUMN

后端工程師必知必會(huì)的前端 css 知識(shí)

Simon_Zhou / 2690人閱讀

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

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

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

Js對(duì)于后端小伙伴來(lái)說(shuō)不算難點(diǎn),能夠順手的使用(當(dāng)然十分依賴 jQuery),涉及到 css 就會(huì)有點(diǎn)懵逼了。

后臺(tái)開(kāi)發(fā)一般不會(huì)用到太難的前端技巧,能夠在完成正確布局的基礎(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)文檔流

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

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

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

1.1)float 浮動(dòng)方式脫離文檔流

示例:

效果:

給中間的紅色塊添加浮動(dòng):


效果:

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

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

1.2)使用定位脫離文檔流

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

脫離前的代碼示例:

效果:

脫離后:


效果:

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

1.3)display: none

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

2)display 樣式

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

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

對(duì)于后端小伙伴來(lái)說(shuō),除了 none 外,只需要再了解三個(gè)值就足夠用了,它們分別是 blockinline-blockinline

2.1)block 塊元素

塊元素在瀏覽器中展示時(shí),通常會(huì)以新行來(lái)開(kāi)始(和結(jié)束)。

常見(jiàn)的(display 默認(rèn)為 block)塊元素有

...
,

,

    , ,
    ,

    舉個(gè)栗子:

    哈哈

    呵呵

    嘿嘿

    效果為:

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

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

    2.2)inline 元素

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

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

    舉個(gè)栗子:

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

    效果為:

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

    ps:每個(gè)行內(nèi)元素之間的空格是因?yàn)樵诰庉嬊袄飪蓚€(gè)標(biāo)簽之間有個(gè)回車以及多個(gè) tab(空格),這些不可見(jiàn)字符被當(dāng)成一個(gè)空格展示了。最后兩個(gè)元素沒(méi)有間隔,所以中間沒(méi)有空格。

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

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

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

    示例:

    效果為:

    2.4)display小結(jié)

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

    示例:

    我看起來(lái)像是p標(biāo)簽了
    
    

    香蕉

    橙子

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

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

    相關(guān)文章

    • 后端程師必知會(huì)的前端 css 知識(shí)

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

      Jiavan 評(píng)論0 收藏0
    • 后端程師必知會(huì)的前端 css 知識(shí)

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

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

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

      stefan 評(píng)論0 收藏0

    發(fā)表評(píng)論

    0條評(píng)論

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

            <