當前位置:偏方大全网 - 藥品查詢 - 6.盒模型邊框、圓角、陰影、內外邊距和外邊距的折疊。

6.盒模型邊框、圓角、陰影、內外邊距和外邊距的折疊。

網頁布局的核心本質就是用CSS來放盒子。

網頁布局流程:

盒子模型:把HTML頁面中的布局元素想象成壹個矩形框,也就是內容的容器。

CSS box模型本質上是壹個封裝了周圍HTML元素的盒子,包括:邊框、外部邊距、內部邊距和實際內容。

1,border可以設置元素的邊框。邊框由三部分組成:邊框寬度(粗細)、邊框樣式和邊框顏色;

2.語法:

邊框樣式邊框樣式可設置如下:

3,文筆的邊界。

邊框縮寫:

邊框是分開寫的:

1和邊框折疊屬性控制瀏覽器如何繪制表格邊框。它控制相鄰單元格的邊界。

2.語法:

單詞collapse的意思是合並。

邊框-塌陷:塌陷;指示相鄰的邊框合並在壹起。

邊框會增加盒子的實際尺寸。所以我們有兩個解決方案:

在CSS3中,添加了圓角邊框樣式,這樣我們的框就可以是圓角的。

border-radius屬性用於設置元素外邊框的圓角。

語法:

CSS3中增加了方框陰影。我們可以使用box-shadow屬性給盒子添加陰影。語法:

在CSS3中,我們可以使用text-shadow屬性對文本應用陰影。語法:

1和padding屬性用於設置內部邊距,即邊框和內容之間的距離。

2.語法:

合寫屬性:

拆分-寫入屬性:

1.當我們給盒子分配壹個填充值時,發生了兩件事:

2.內邊距對盒子大小的影響:

3.解決方案:

如果框的大小與渲染壹致,就讓寬度/高度減去額外的內邊距大小。

margin屬性用於設置外部邊距,即控制框之間的距離。

外部邊距可以使塊級框水平居中:

常見的寫法,以下三種都可以:

註意:上面的方法是將塊級元素水平居中。

註意:壹個行內元素或者壹個行內塊元素將它的子元素水平居中,只需要將text-align:center添加到它的父元素中。

文本對齊:居中.您可以在父框中將內聯元素(例如,span)和內聯塊元素(例如,img)居中。

當邊距用於定義塊元素的垂直外邊距時,可能會發生外邊距合並。

主要有兩種情況:

1.相鄰塊元素的垂直外邊緣的合並

當兩個相鄰的塊元素(兄弟)相遇時,如果上面的元素具有下邊距-底部,而下面的元素具有上邊距-頂部,則它們之間的垂直間距不是邊距-底部和邊距-頂部之和。取兩個值中較大值的現象稱為相鄰塊元素的垂直外邊距的組合。

解決方案:嘗試只在壹個框中添加邊距值。

2.嵌套塊元素的垂直外緣折疊

第壹種:對於兩個嵌套的塊元素(父子關系),父元素有壹個上邊距,子元素也有壹個上邊距。此時,父元素將折疊到更大的邊距值。

第二,對於兩個嵌套的block元素(父子關系),在子元素上設置margin-top:10px,會導致父div下移10px;並不是子元素下移10px;在父元素中;

解決方案:

許多網頁元素都有默認的內外邊距,不同的瀏覽器有不同的默認邊距。因此,在布局之前,我們必須首先清除下壹個頁面元素的內外邊距。

上述方法對內嵌塊元素輸入按鈕的默認邊距無效。浮動可以用來解決*

註意:為了照顧兼容性,盡量只設置左、右、內、外邊距,不要設置上、下、內、外邊距。設置了上下邊距後,實際上並不會生效。但是轉換成塊級和內聯塊元素就足夠了。

  • 上一篇:2021戒毒兩年了,變了嗎?
  • 下一篇:夢見十二生肖羊的預兆
  • copyright 2024偏方大全网