創新科技(jì)-共享網站(zhàn)的發起者   全國(guó)熱線:0756-2218390
您好,歡迎來我們的商城(chéng)![登錄] [免費(fèi)注冊]  購物(wù)袋 | 共享網站(zhàn) | 我的消息
創新課堂

前端設計師(shī)第一(yī)課:CSS樣式裡(lǐ)内外邊距的差異及用法

發布日期 :2023-11-21

前端設計師(shī)第一(yī)課:CSS中外邊距 margin、邊框border和内邊框 padding的差異


創新課堂.png


CSS  裡(lǐ)padding、邊距和邊框屬性


W3C組織建議将頁面上(shàng)的所有對象放(fàng)在一(yī)個(gè)框中。設計人員(yuán)可以通(tōng)過創建定義(包括段落、列表和标簽)來控制此框的屬性


問題、圖片和圖層。長(cháng)方體模型主要定義四個(gè)區域:内容、内邊距padding、邊框和外邊距。對于初學者來說,他們經常很吃(chī)力


闡明邊距、背景顔色、背景圖像、填充、内容和邊框之間的層次結構、關系和相(xiàng)互影響。這提供了長(cháng)方體模型的三維表示


未命名-1.jpg



首先要先了解幾個(gè)重要的元素,目的是為(wèi)了促進你的理解和記憶。


邊框Border:層或表格裡(lǐ)的邊框


背景色Background colo:層或邊框裡(lǐ)的背景色


背景圖像Background color:層或邊框裡(lǐ)的背景圖像


内邊距 padding:層邊界和層内容之間的空白(bái)距離


外邊距 margin: 塊級元素之間的空間距離


内容Conten: 一(yī)般是文字或圖片等信息


接下(xià)來,我們将讨論HTML和CSS的關鍵——Box模型。理解Box模型的關鍵是margin和padding屬性,正确理解這兩個(gè)屬性也至關重要


這是學習CSS布局的關鍵。


注意:為(wèi)什麽不翻譯外邊框距margin和内邊框距 padding?


原因⼀: 漢語中沒有相(xiàng)應的單詞;


原因#1:即使有這樣的單詞,因為(wèi)在編寫CSS代碼時,需要使用“margin”和“padding”,如果我們總是用中文單詞來解釋它們,在實踐中也需要一(yī)些時間


很容易混淆邊距和填充的概念。


如果你對HTML有一(yī)定的基礎,你應該了解一(yī)些基本元素,比如p、h1-h6、br、div、li、ul、img等。如果這些元素被細分,它們可以被分離


對于頂級元素、塊級元素和内聯元素。


塊級元素是構成HTML的主要和關鍵元素,任何塊級元素都可以使用Box模型進行解釋。


框模型:任何塊級元素都由五部分組成:内容、填充、背景(包括背景顔色和圖像)、邊框和邊距。


車身示意圖如下(xià):


平面布置圖如下(xià):


基于以上(shàng)兩張圖,我相(xiàng)信用戶會(huì)對Box模型有一(yī)個(gè)直觀的了解。


以下(xià)内容解釋了邊距和填充屬性:


1.頁邊距:包括頁邊距頂部、頁邊距右側、頁邊距底部和頁邊距左側,控制塊級元素之間的距離,透明和不可見(jiàn)。基于頂部,右側


底部和左側的順時針規則可以寫為(wèi)margin:40px 40px 40px 40px;


為(wèi)了便于記憶,請參考下(xià)圖:


當上(shàng)、下(xià)、左、右邊距值一(yī)緻時,可以縮寫為(wèi):


margin:40px 40px;


第一(yī)個(gè)40px表示上(shàng)下(xià)邊距值,第二個(gè)40px代表左右邊距值。


當上(shàng)、下(xià)、左、右邊距值一(yī)緻時,可以縮寫為(wèi):


margin:40px;


2.填充:包括頂部填充、右側填充、底部填充和左側填充,用于控制塊級元素及其代理中内容和邊界之間的距離


代碼的縮寫請參閱margin屬性的書寫。


在這裡(lǐ),我們對margin和padding屬性的基本方法有了基本的了解。然而,在實際應用中,總有一(yī)些事(shì)情是你無法理解的。


注意:當您希望兩個(gè)元素的内容垂直分隔時,可以選擇padding-top/bottom填充或margin-top/bottom。我們建議您


盡量使用padding-top/bottom填充來實現您的目标,因為(wèi)CSS中存在Collapsing margin( 折疊邊距)的現象。


Collapsing margin( 折疊邊距):頁邊距折疊現象隻存在于相(xiàng)鄰或從(cóng)屬元素中,垂直方向的頁邊距。


具體說明如下(xià):


如果隻提供一(yī)個(gè),則它将應用于所有四條邊;


如果提供兩個(gè),則第一(yī)個(gè)位于從(cóng)上(shàng)到(dào)下(xià)的位置,第二個(gè)位于從(cóng)左到(dào)右的位置;


如果提供三個(gè),第一(yī)個(gè)在上(shàng)面,第二個(gè)在左右,第三個(gè)在下(xià)面;


如果提供了所有四個(gè)參數值,它們将按從(cóng)右上(shàng)到(dào)左下(xià)的順序放(fàng)置在四邊上(shàng)。


Body{padding:36px;}//對象四邊的補丁邊距均為(wèi)36px


Body{padding:36px 24px;}//頂部和底部的補丁邊距為(wèi)36px,左側和右側的補丁邊距均為(wèi)24px


Body{padding:36px 24px 18px;}//頂部和底部的補丁邊距分别為(wèi)36px和18px,左側和右側的補丁邊距為(wèi)24px


Body{padding:36px 24px 18px 12px;}//頂部、右側、底部和左側的補丁邊距分别為(wèi)36px、24px、18px和12px



珠海創新科技(jì)2016© All Rights Reserved 總經銷::珠海香洲區灣仔沙瀚高(gāo)大廈810室  
公司傳真:0756-2218390  emali:1027079268@qq.com  聯系人:劉先生(shēng)  微信公衆号:珠海創新科技(jì)
技(jì)術(shù)支持:創新科技(jì)    360網站(zhàn)安全檢測平台