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

資訊專(zhuān)欄INFORMATION COLUMN

[譯]HTML&CSS Lesson4: 盒子模型

developerworks / 2115人閱讀

摘要:而內(nèi)聯(lián)元素會(huì)并排顯示,寬度緊隨內(nèi)容變化而變化。但元素又按照內(nèi)聯(lián)元素顯示,不會(huì)另起一行。這種情況下,只能指定非內(nèi)聯(lián)元素的屬性值。如下是為非內(nèi)聯(lián)元素設(shè)置寬度的例子高度元素的默認(rèn)高度取決于它的內(nèi)容。

現(xiàn)在我們已經(jīng)熟悉了HTML和CSS。了解了它的基礎(chǔ)?,F(xiàn)在我們來(lái)更深入的了解元素在頁(yè)面中的呈現(xiàn)和大小。

在這節(jié)課中,我們將會(huì)討論什么是盒子模型,它的工作模式是怎樣的。我們也會(huì)在課程中學(xué)習(xí)一些新的CSS屬性,并且將介紹三種長(zhǎng)度單位。

元素是如何顯示的

在了解盒子模型之前,我們先來(lái)了解一下元素是如何顯示的。在第二節(jié)課中,我們學(xué)習(xí)了塊狀元素和內(nèi)聯(lián)元素的差異??焖倩仡櫼幌?,塊狀元素會(huì)另起一行,并占據(jù)所有可用的寬度,不管內(nèi)容有沒(méi)有。而內(nèi)聯(lián)元素會(huì)并排顯示,寬度緊隨內(nèi)容變化而變化。塊狀元素通常用在大塊的內(nèi)容上,例如標(biāo)題,結(jié)構(gòu)元素。內(nèi)聯(lián)元素用在小塊的內(nèi)容上,比如將幾句話(huà)加粗或斜體顯示。

display屬性

元素如何顯示——例如塊狀元素,內(nèi)聯(lián)元素和其他元素——都由顯示屬性display決定。每個(gè)元素都有一個(gè)默認(rèn)的display屬性值。和其他屬性值一樣,這個(gè)屬性值是可以被覆蓋的。display值有很多,其中最常用的是block,inline,line-blocknone。

我們可以通過(guò)CSS選中元素并改變和重新聲明元素的display屬性值。 若值為block可以使元素成為塊狀元素顯示。

p {
  display: block;
}

將值設(shè)置為inline,可以將元素轉(zhuǎn)化為內(nèi)聯(lián)元素。

p {
  display: inline;
}

inline-block比較有意思,它可以使元素的所有塊狀元素的屬性生效。但元素又按照內(nèi)聯(lián)元素顯示,不會(huì)另起一行。

p {
  display: inline-block;
}

兩個(gè)內(nèi)嵌塊元素間的空隙

inline-block內(nèi)嵌塊元素有個(gè)重要的點(diǎn),就是它們并非是首尾相接的。兩個(gè)內(nèi)嵌塊元素之間存在小空隙。這個(gè)空隙雖然很惱人,但這是正?,F(xiàn)象。我們會(huì)討論為什么這個(gè)空隙存在,以及怎么消除。

最后是none屬性值,會(huì)完全隱藏元素,頁(yè)面渲染的時(shí)候會(huì)當(dāng)它不存在。任何被包裹在這個(gè)屬性值元素內(nèi)的元素都會(huì)被隱藏。

div {
  display: none;
}

了解元素如何顯示,以及怎么修改display屬性非常重要,因?yàn)樗鼤?huì)影響盒子模型的呈現(xiàn)效果。討論盒子模型的時(shí)候,我們會(huì)知道他們之間的差別,意義和影響。

什么是盒子模型?

根據(jù)盒子模型的概念,每個(gè)在頁(yè)面上的元素都是一個(gè)擁有寬,高,內(nèi)邊距,邊框和外邊距的長(zhǎng)方形盒子。

頁(yè)面上每個(gè)元素都符合盒子模型的定義,所以它非常重要。我們使用一些新的CSS屬性來(lái)來(lái)熟悉它。

使用盒子模型

每個(gè)元素都是一個(gè)長(zhǎng)方形盒子,有幾個(gè)屬性能確定這個(gè)盒子的大小。盒子的核心屬性是元素的寬高,這兩個(gè)值可能是由元素的display屬性、元素的內(nèi)容或具體的width,height屬性值生成的。內(nèi)邊距padding和邊框border拓展了元素的高寬。最后是我們定義的在邊框外的外邊距margin

盒子模型對(duì)應(yīng)的CSS屬性為:width,heightpadding,border,margin

我們來(lái)看例子:

div {
  border: 6px solid #949599;
  height: 100px;
  margin: 20px;
  padding: 20px;
  width: 400px;
}

根據(jù)盒子模型,元素的總寬度計(jì)算如下:

margin-right + border-right + padding-right + width + padding-left + border-left + margin-left

使用上述公式,就能算出示例中的高寬值

Width:492px = 20px + 6px + 20px + 400px + 20px + 6px + 20px

Height:192px = 20px + 6px + 20px + 100px + 20px + 6px + 20px

毫無(wú)疑問(wèn)盒子模型是HTML和CSS很容易混淆的部分之一。
我們將width的值設(shè)置為400像素,但元素的實(shí)際寬度為492像素。默認(rèn)情況下,盒子模型是加法。因此想要確定盒子的實(shí)際大小,我們需要考慮將四面的內(nèi)邊距,邊框,外邊距都考慮進(jìn)去。寬度不僅僅是width屬性的值,也要加上左右兩側(cè)的內(nèi)邊距,邊框和外邊距。

到目前為止,上述屬性看著沒(méi)什么實(shí)際意義。因?yàn)檫@只是為了澄清所有形成盒子模型的屬性:width,height,padding,bordermargin。

寬度和高度

每個(gè)元素都有默認(rèn)的高度和寬度。雖然寬度和高度都有可能是0像素,但默認(rèn)情況下,瀏覽器會(huì)渲染每個(gè)元素的大小。元素的默認(rèn)寬度和高度依賴(lài)于元素是怎么顯示的。如果元素是頁(yè)面布局的關(guān)鍵元素。那么它就需要設(shè)置具體的widthheight屬性值。這種情況下,只能指定非內(nèi)聯(lián)元素的屬性值。

寬度

元素的默認(rèn)寬度依賴(lài)于它display屬性的值。塊狀元素的默認(rèn)寬度為100%,占據(jù)整行空間。內(nèi)聯(lián)元素和內(nèi)嵌塊元素的寬度都隨著元素的內(nèi)容變化而變化。內(nèi)聯(lián)元素不具備固定的大小,所以widthheight屬性只有在非內(nèi)聯(lián)元素上才能生效。如下是為非內(nèi)聯(lián)元素設(shè)置寬度的例子:

div {
  width: 400px;
}

高度

元素的默認(rèn)高度取決于它的內(nèi)容。元素根據(jù)內(nèi)容需要進(jìn)行垂直擴(kuò)展或收縮。我們可以使用height屬性為非內(nèi)聯(lián)元素設(shè)置高度:

div {
  height: 100px;
}

調(diào)整內(nèi)聯(lián)元素
請(qǐng)記住內(nèi)聯(lián)元素不支持widthheight屬性和與其相關(guān)的值。塊狀元素和內(nèi)嵌塊元素支持widthheight屬性和與其對(duì)應(yīng)的值。

外邊距和內(nèi)邊距

瀏覽器會(huì)根據(jù)元素設(shè)置其默認(rèn)的外邊距和內(nèi)邊距,使其更清晰易讀。我們使用基于文本的元素來(lái)看一下這個(gè)現(xiàn)象。不同瀏覽器和不同元素之間的默認(rèn)外邊距和內(nèi)邊距可能存在差異。我們?cè)诘谝徽n中有討論過(guò)CSS重置,將這些差別調(diào)低,或使其為零。這樣我們就可以從頭開(kāi)始定義我們需要的樣式。

外邊距

margin屬性設(shè)置一個(gè)元素的周?chē)臻g大小。外邊距在元素邊框外并且是完全透明的。外邊距可以幫助我們將元素定位在頁(yè)面的特定位置,并且可以與其他元素保持距離。 示例如下:

div {
  margin: 20px;
}

margin有一個(gè)特殊的現(xiàn)象,就是在內(nèi)聯(lián)元素中垂直外邊距margin-topmargin-bottom不生效,在塊狀元素和內(nèi)嵌塊元素中有效。

內(nèi)邊距

padding屬性和margin屬性相似,只不過(guò)它在邊框內(nèi)部,padding是為元素提供內(nèi)部空間。示例如下:

div {
  padding: 20px;
}

padding屬性和margin屬性不一致的地方是垂直內(nèi)邊距在內(nèi)聯(lián)元素中同樣有效;雖然垂直內(nèi)邊距顯示在元素基準(zhǔn)線(xiàn)之上或之下,但是它確實(shí)是存在的。

內(nèi)聯(lián)元素的外邊距和內(nèi)邊距
內(nèi)聯(lián)元素對(duì)內(nèi)邊距和外邊距的實(shí)現(xiàn)和塊狀元素與內(nèi)嵌塊元素不同。外邊距只有橫向margin-leftmargin-right有效。內(nèi)邊距在內(nèi)聯(lián)元素中完全生效,但是垂直內(nèi)邊距padding-toppadding-bottom在元素基準(zhǔn)線(xiàn)上面或下面顯示(譯者注:內(nèi)聯(lián)元素加上垂直內(nèi)邊距之后,元素內(nèi)部的內(nèi)容部分在視覺(jué)上沒(méi)有產(chǎn)生偏移)。

塊狀元素和內(nèi)嵌塊元素的外邊距和內(nèi)邊距的顯示是正常的。

外邊距和內(nèi)邊距的聲明方式

在CSS中,很多屬性都有多種聲明方法。普通的寫(xiě)法,就是一個(gè)屬性一個(gè)值,一個(gè)個(gè)地列出來(lái)。但我們也可以使用簡(jiǎn)寫(xiě),一個(gè)屬性包含多個(gè)值。不是所有的屬性都有簡(jiǎn)寫(xiě),所以我們必須確保寫(xiě)出的屬性和值的結(jié)構(gòu)是正確的。

marginpadding有普通和簡(jiǎn)寫(xiě)兩種書(shū)寫(xiě)方式。當(dāng)元素四面設(shè)置相同的外邊距時(shí),可以使用margin屬性,并只指定一個(gè)值:

div {
  margin: 20px;
}

如果上下外邊距的值一致,左右外邊距的值一致,我們可以輸入兩個(gè)值。 設(shè)置上下外邊距的值在前面。以下例子將上下外邊距設(shè)置為10像素,將左右外邊距設(shè)置為20像素:

div {
  margin: 10px 20px;
}

如果四個(gè)值都不一致,那么我們按照 上右下左 的順序輸入值。例如,我們?yōu)?b>div設(shè)置10像素的頂部外邊距,20像素的右側(cè)外邊距,0像素的底部外邊距,以及15像素的左側(cè)外邊距:

div {
  margin: 10px 20px 0 15px;
}

若我們要設(shè)置多個(gè)值,優(yōu)先考慮用marginpadding。但我們也可以用普通寫(xiě)法,輸入一一對(duì)應(yīng)的屬性和值。每個(gè)屬性名(該例子中是外邊距和內(nèi)邊距)后跟隨一個(gè)破折號(hào)-以及要設(shè)置值的盒子的方向:top,bottom,rightleft。
例如,padding-left屬性只接受一個(gè)值,設(shè)置元素的左側(cè)內(nèi)邊距;margin-top只接受一個(gè)值,設(shè)置元素的頂部外邊距。

div {
  margin-top: 10px;
  padding-left: 6px;
}

當(dāng)我們只想設(shè)置單邊的marginpadding值時(shí),這種普通寫(xiě)法是最好的選擇。保持代碼的精確性可以防止出現(xiàn)混淆。例如,我們是否只想將元素的上右左三側(cè)的外邊距設(shè)為0,是否只想將底部外邊距設(shè)為10像素?
普通寫(xiě)法輸入屬性和值可以讓目標(biāo)更明確。當(dāng)處理三個(gè)或以上的值時(shí),縮寫(xiě)更有幫助。

外邊距和內(nèi)邊距的顏色
marginpadding屬性是完全透明的,不可以設(shè)置顏色。但因?yàn)槭峭该鞯模酝赋隽讼嚓P(guān)元素的背景色。元素外邊距部分看到的顏色為它父級(jí)元素的背景色。元素內(nèi)邊距部分看到的顏色為該元素的背景色。

邊框

邊框在內(nèi)邊距和外邊距之間,畫(huà)出了元素輪廓。border屬性要求三個(gè)值:寬度,樣式,顏色。邊框?qū)傩院?jiǎn)寫(xiě)時(shí)值的順序?yàn)椋簩挾?,樣式,顏色。普通?shū)寫(xiě)方式下,邊框的三個(gè)屬性名為:border-width,border-styleborder-color 。普通書(shū)寫(xiě)方式因?yàn)槭菃蝹€(gè)值,更容易修改和復(fù)寫(xiě)。

邊框的寬度和顏色能分別使用第三節(jié)課中討論過(guò)的長(zhǎng)度單位和色值。

邊框有很多不同樣式。最常用的樣式值為solid,dasheddottednone,但你可以在列表中看到很多其他的樣式。

以下是邊框設(shè)置示例:

div {
  border: 6px solid #949599;
}

單側(cè)邊框

marginpadding屬性一樣,也可以一次只設(shè)置元素一個(gè)方向的邊框。使用屬性名:border-topborder-right,border-bottomborder-left。它們的屬性值和border的屬性值一樣有三個(gè):寬度,樣式和顏色。如下所示:

div {
  border-bottom: 6px solid #949599;
}

另外,單側(cè)邊框的樣式也可以被細(xì)分,如下所示:

div {
  border-bottom-width: 12px;
}

這些高度細(xì)分的邊框?qū)傩悦加蛇B字符分隔,由border單詞開(kāi)頭,隨后是邊框的方向:top,rightbottom,left,最后是要設(shè)置的樣式:width,stylecolor。

border-radius

border-radius可以使元素的邊角變圓。

border-radius接受多種長(zhǎng)度單位,如百分比,像素,確定元素邊角變圓的半徑。單個(gè)值表示四個(gè)角的弧度一直,兩個(gè)值按分別表示top-left/bottom-righttop-right/bottom-left,輸入四個(gè)值按順序分別表示:top-left,top-right,bottom-rightbottom-left。

思考border-radius多個(gè)值的順序時(shí)(包括marginpadding),記住它們是從左上角開(kāi)始(marginpadding從上側(cè)開(kāi)始)按順時(shí)針?lè)较蚺判虻摹?/p>

div {
  border-radius: 5px;
}


border-radius屬性也允許我們使用普通方法書(shū)寫(xiě)單個(gè)屬性值。這些普通的屬性以border單詞開(kāi)通,跟著是邊角的垂直位置(topbottom),再是邊角的橫向位置(leftright),最后是半徑radius。例如,要設(shè)置

右上角的邊角半徑,可以使用border-top-right-radius屬性:

div {
  border-top-right-radius: 5px;
}
box-sizing

現(xiàn)在,在盒子模型中有一個(gè)附加屬性。如果你設(shè)置了元素的width400像素,并將padding設(shè)置為20像素,將border設(shè)置為10像素,那么實(shí)際的盒子寬度為460像素。記住,盒子的寬度是width,paddingborder相加獲得的。

但是在CSS3中,盒子模型有了一個(gè)不一樣的計(jì)算方式。CSS3推出了box-sizing屬性,完全改變了盒子模型的運(yùn)作模式和元素大小的計(jì)算方式。這個(gè)屬性有三個(gè)主要值——content-boxpadding-boxborder-box——每個(gè)值對(duì)盒子模型大小的計(jì)算稍微有些不一樣。

content-box

content-box這個(gè)屬性值是默認(rèn)值。這個(gè)默認(rèn)值和元素不加box-sizing屬性時(shí)的效果是一致的。元素從widthheight屬性的值開(kāi)始計(jì)算,加上padding,bordermargin屬性值獲得盒子的實(shí)際尺寸。

div {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

特定瀏覽器的屬性和值

上例中box-sizing屬性前的連字符和字母是什么?

CSS3的推出后,瀏覽器逐步開(kāi)始以加前綴的方式支持新屬性和值,包括box-sizing屬性。隨著部分CSS規(guī)范被瀏覽器廣泛支持以及瀏覽器版本的更新,前綴的作用也越來(lái)越小,隨著時(shí)間的發(fā)展將不再是一個(gè)問(wèn)題。但在老版本瀏覽器中還是不可或缺的。

屬性名和屬性值都可以添加前綴。例如,上例中的box-sizing屬性名加了前綴。瀏覽器可以選擇什么時(shí)候加前綴什么時(shí)候不加前綴,因此有些屬性需要帶有某瀏覽器的前綴,有些屬性不需要。

接下來(lái)的課程中,若某個(gè)屬性或值需要前綴,只會(huì)在介紹那個(gè)屬性時(shí)添加使用(這有利于保持代碼的簡(jiǎn)潔)。不過(guò)你們?cè)趯?shí)際寫(xiě)代碼的時(shí)候不要忘記添加前綴。

最常見(jiàn)的幾個(gè)瀏覽器前綴概括如下:

Mozilla的火狐瀏覽器: -moz-

微軟的IE瀏覽器:-ms-

Webkit(谷歌的Chrome瀏覽器和蘋(píng)果的Safari瀏覽器):-webkit-

padding-box

屬性值padding-box時(shí),元素將padding屬性值計(jì)算入widthheight屬性值內(nèi),改變了盒子模型計(jì)算模式。例如,元素的width設(shè)置為400像素,padding值設(shè)為20像素,最終元素實(shí)際的寬度還是400像素。隨著內(nèi)邊距的擴(kuò)大,元素的內(nèi)容區(qū)域會(huì)隨著縮小,但是盒子實(shí)際大小并未發(fā)生改變。

如果我們?cè)黾?b>border或margin,那么盒子的大小就是這些屬性值加上widthheight的值。例如,我們將元素的的width設(shè)置為400像素,每個(gè)方向的border都設(shè)置為10像素,padding設(shè)置為20像素,那么元素的實(shí)際寬度就為420像素。

div {
  box-sizing: padding-box;
}

值 padding-box 已被棄用

隨著CSS規(guī)范的更新,box-sizing的值padding-box已被棄用,我們不應(yīng)再使用它。

Border Box

最后一個(gè)屬性值是border-box,它將borderpadding都算在元素的widthheight屬性值內(nèi)。例如,一個(gè)元素的width400像素,每邊的padding20像素,border10像素,最終元素的實(shí)際寬度仍然為400像素。
若我們還增加了margin屬性,在獲取盒子總大小時(shí)它的值需要做加法計(jì)算。不管box-sizing的屬性值是什么, 計(jì)算盒子總大小時(shí)任何margin的值都需要做加法計(jì)入。

div {
  box-sizing: border-box;
}

使用box-sizing屬性

通常來(lái)說(shuō),box-sizing最佳屬性值為border-box,這個(gè)屬性值更易計(jì)算。如果我們將一個(gè)元素的width400像素,那么不管你增加了邊框還是內(nèi)邊距,它的大小都還是400像素。

另外,我們也可以輕松的相對(duì)值。如果我們?cè)O(shè)置一個(gè)元素的寬度為40%,元素每邊的padding值為20像素,border值為10像素。那么盡管有地方設(shè)置了像素值,元素盒子的實(shí)際大小仍然為40%。

唯一遺憾的是box-sizing是CSS3的屬性,并不是所有瀏覽器都支持,尤其是老版本瀏覽器。所幸隨著瀏覽器版本更新,影響會(huì)越來(lái)越小。我們使用box-sizing的時(shí)候,需要留意哪些瀏覽器會(huì)出現(xiàn)兼容問(wèn)題。

開(kāi)發(fā)者工具

大多數(shù)瀏覽器都有開(kāi)發(fā)者工具。我們可以使用這些工具查看頁(yè)面上的元素、這些元素的HTML結(jié)構(gòu)
和CSS屬性及它們值。它們大部分都有盒子模型圖解。

在Chrome瀏覽器中打開(kāi)菜單欄,找到“更多工具”選項(xiàng)中的“開(kāi)發(fā)者工具”選項(xiàng)并點(diǎn)擊它,瀏覽器窗口的底部會(huì)顯示出一個(gè)視窗,其中提供了一些代碼檢查工具。

懸?;螯c(diǎn)擊視窗中的元素節(jié)點(diǎn),可以查看這個(gè)元素的信息。

選中一個(gè)元素后,在視窗右側(cè)選中“Computed”選項(xiàng),我們就可以看到我們選中的元素的盒子模型。

Chrome, Firefox,Safari以及其他瀏覽器中都有開(kāi)發(fā)者工具。查看源代碼可以學(xué)到很多東西。我在編寫(xiě)HTML和CSS的時(shí)候通常都會(huì)打開(kāi)開(kāi)發(fā)者工具,也常常用它查看分析其他網(wǎng)站的源代碼。

練習(xí)

現(xiàn)在我們回到之前做的“樣式討論會(huì)”網(wǎng)站,并未它添加更多的內(nèi)容。

首先,在main.css文件中添加一個(gè)box-sizing屬性,值設(shè)置為border-box,這樣可以使我們的元素更容易控制。在文件的頁(yè)面重置樣式下,添加一條注釋?zhuān)兄诰W(wǎng)站布局。把它放在樣式重置代碼之下,是使其放在正確的層疊關(guān)系上。
在這里,我們可以使用通配符選擇器*,后面跟隨帶偽元素的選擇器*:before*:after,這樣就可以選中頁(yè)面中所有的元素,將其box-sizing值設(shè)置為border-box。請(qǐng)記住,box-sizing是有前綴的,因?yàn)樗且粋€(gè)較新的屬性。

/*
  ========================================
  Grid
  ========================================
*/

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

接下來(lái)我們要?jiǎng)?chuàng)建一個(gè)可以作為我們?cè)厝萜鞯腸lass屬性。用它在不同的元素上設(shè)置共同的widthpadding屬性,并將元素居中。 在我們通配符選擇器下,創(chuàng)建一個(gè)新的class選擇器名為container。在選擇器中將width設(shè)置為960像素,padding-leftpadding-right設(shè)置為30像素,上下外邊距設(shè)置為0,左右外邊距設(shè)為auto。
container告訴瀏覽器所有使用了這選擇器的元素的寬度。左右外邊距值設(shè)為auto,再加之設(shè)好的寬度值,可以讓瀏覽器自動(dòng)計(jì)算出左右相等的外邊距,元素就相對(duì)于頁(yè)面居中了。最后設(shè)置左右內(nèi)邊距,使內(nèi)容不緊貼元于素的邊緣,為內(nèi)容提供一點(diǎn)喘息的空間。

.container {
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  width: 960px;
}

現(xiàn)在container已經(jīng)可以使用,我們把它添加到所有頁(yè)面的

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

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

相關(guān)文章

  • []HTML&CSS Lesson4: 盒子模型

    摘要:而內(nèi)聯(lián)元素會(huì)并排顯示,寬度緊隨內(nèi)容變化而變化。但元素又按照內(nèi)聯(lián)元素顯示,不會(huì)另起一行。這種情況下,只能指定非內(nèi)聯(lián)元素的屬性值。如下是為非內(nèi)聯(lián)元素設(shè)置寬度的例子高度元素的默認(rèn)高度取決于它的內(nèi)容。 現(xiàn)在我們已經(jīng)熟悉了HTML和CSS。了解了它的基礎(chǔ)?,F(xiàn)在我們來(lái)更深入的了解元素在頁(yè)面中的呈現(xiàn)和大小。 在這節(jié)課中,我們將會(huì)討論什么是盒子模型,它的工作模式是怎樣的。我們也會(huì)在課程中學(xué)習(xí)一些新的C...

    yzd 評(píng)論0 收藏0
  • 2017-08-03 前端日?qǐng)?bào)

    摘要:前端日?qǐng)?bào)精選專(zhuān)題之通用遍歷方法的實(shí)現(xiàn)深入了解的子組件上最流行的項(xiàng)目再聊移動(dòng)端頁(yè)面的適配譯盒子模型實(shí)踐教程中文全棧第天數(shù)據(jù)驅(qū)動(dòng)龍?jiān)迫珬Wg年開(kāi)發(fā)趨勢(shì)瘋狂的技術(shù)宅在翻譯譯閉包并不神秘前端心得拼多多前端筆試個(gè)人文章容器技術(shù)方 2017-08-03 前端日?qǐng)?bào) 精選 JavaScript專(zhuān)題之jQuery通用遍歷方法each的實(shí)現(xiàn)深入了解React的子組件GitHub上最流行的Top 10 Jav...

    gecko23 評(píng)論0 收藏0
  • []HTML&CSS Lesson5: 定位

    摘要:浮動(dòng)定位的其中一種方法就是使用屬性。例如,是一個(gè)內(nèi)聯(lián)元素,它默認(rèn)的值為和值是不生效的。然而,如果我們將這個(gè)內(nèi)聯(lián)元素設(shè)置為浮動(dòng),那么它的默認(rèn)值會(huì)變成這時(shí)候和值就生效了。包裹元素就是將浮動(dòng)元素置于父元素中,父元素作為容器會(huì)置于正常的文件流中。 CSS最大的用處之一就是可以將內(nèi)容和元素定位到任何我們想要的位置,使我們的設(shè)計(jì)具有結(jié)構(gòu),使內(nèi)容更加易懂。 CSS有好幾種不同的定位屬性,每種都有自己...

    YorkChen 評(píng)論0 收藏0
  • []HTML&CSS Lesson5: 定位

    摘要:浮動(dòng)定位的其中一種方法就是使用屬性。例如,是一個(gè)內(nèi)聯(lián)元素,它默認(rèn)的值為和值是不生效的。然而,如果我們將這個(gè)內(nèi)聯(lián)元素設(shè)置為浮動(dòng),那么它的默認(rèn)值會(huì)變成這時(shí)候和值就生效了。包裹元素就是將浮動(dòng)元素置于父元素中,父元素作為容器會(huì)置于正常的文件流中。 CSS最大的用處之一就是可以將內(nèi)容和元素定位到任何我們想要的位置,使我們的設(shè)計(jì)具有結(jié)構(gòu),使內(nèi)容更加易懂。 CSS有好幾種不同的定位屬性,每種都有自己...

    _Dreams 評(píng)論0 收藏0
  • HTML & CSS 之小白再續(xù)前緣

    摘要:標(biāo)準(zhǔn)文檔流的常見(jiàn)現(xiàn)象空白折疊現(xiàn)象。浮動(dòng)浮動(dòng)的特點(diǎn)脫離標(biāo)準(zhǔn)文檔流,元素一旦脫離標(biāo)準(zhǔn)文檔流脫標(biāo),后面的元素會(huì)占據(jù)浮動(dòng)元素原本的位置,而且元素就不再遵守文檔流中塊級(jí)元素和行內(nèi)元素的特性。元素浮動(dòng)會(huì)脫離文檔流但是不會(huì)脫離文本流,所以會(huì)產(chǎn)生字圍效果。 CSS 盒子模型 (點(diǎn)擊查看官方解釋?zhuān)?實(shí)際上網(wǎng)頁(yè)中的每一個(gè)標(biāo)簽都可以看成一個(gè)盒子模型,而這個(gè)盒子模型從內(nèi)到外有以下這幾個(gè)元素組成 conten...

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

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

0條評(píng)論

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