弄懂css盒子模型從這幾點入手,新手建議收藏!

2021-01-07 編程小學生

怎麼理解盒子模型?

盒子模型是樣式表(css)控制頁面的很重要的概念。如果理解了盒子模型和其中每個元素的用法,才能熟練使用css的定位方法和技巧。所有的頁面的元素都可以看成是一個盒子,佔據一定的頁面空間。佔據的空間要比實際使用的空間要大得多。我們可以調整盒子的邊框和距離,來調整盒子(頁面和頁面中的元素)的位置。盒子模型是由內容、邊框、間隙(padding)、間隔(margin)組成,他們的關係如下圖所示:

圖片來自網絡

盒子實際寬度(高度)=內容(content)+邊框(border)+間隙(padding)+間隔(margin)。對於任何一個元素設置width和height控制內容大小,也可以分別設置各自的邊框(border)、間隙(padding)、間隔(margin)。靈活設置這些盒子的這些屬性,可以實現各自排班效果。

border

border是元素的外圍,計算元素的寬和高要把border加上特別是特殊網站頁面(比如說活動專題頁面等)上,這一點是很多新手忽略的地方。border有三個主要屬性,color(顏色)、width(粗細)和style(樣式)。

1、color主要是指定border的顏色,一共有256的3次方種顏色供我們選擇。通常是16進位的值,比如紅色是「#FF0000」。

2、width是border粗細程度,可以設置為thin、thick和length,length為具體數值,比如說border:1px #CCC solid;其中1px指的是border的width,默認值是medium,一般瀏覽器解析為2像素。

3、style屬性可以設為none、hidden、dotted、dashed、solid、double、groove、ridge、inset和outset等,其中none和hodden是不顯示border,hidden可以用來解決邊框的衝突問題。對於groove、inset、outset、rigde、border-style,IE會出現兼容問題,使用時一定要注意。

padding

padding用於控制content與border之間的距離,同時設置上下左右的padding時,可以這樣寫padding:10px 20px 10px 10px;分別對應上、右、下、左四個方向的padding,逆時針排序,margin屬性也可以這樣書寫。

margin

margin用於控制塊與塊(可以理解成塊級元素)之間的距離。為了便於理解可以把盒子模型想像成一幅畫,content是畫本身,padding是畫與畫框的留白,border是畫框,margin是畫與畫之間距離。需要注意的是IE和firefox在處理margin時有一些差別,倘若設定了父元素的高度height值,如果此時子元素的高度超過了父元素的height值,二則顯示結果完全不同,IE瀏覽器會自動擴大,而firefox(火狐瀏覽器)就不會,這一點是需要注意的。

關於盒子模型先聊到這,上面總結都是最簡單的,一定要熟練掌握。每天學習一個知識點,每日寄語-「不妄求,則心安,不妄做,則身安.」

相關焦點

  • CSS的盒子模型和浮動,都在這了
    點關注,不迷路,每天分享大量前端知識css中的盒子模型 css處理網頁時,他認為每個元素都包含在一個不可見的矩形盒子 盒子是由 內容區,內邊距(padding),邊框,外邊距(margin)組成在瀏覽器中,其默認樣式中存在一些body等元素存在的默認樣式,比如一些外邊距
  • HTML--盒子模型的應用
    DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Css盒子模型</title> <meta name="keywords" content="key1, key2"> <meta name="description"
  • DIV+CSS學習筆記總結篇:盒子模型和塊元素、行元素與溢出
    第十三章 盒子模型盒子模型:盒子模型就是一個有高度和寬度的矩形區域所有html標籤都是盒子模型div標籤自定義盒子模型所有的標籤都是盒子模型class和id的主要差別是:class用於元素組(類似的元素,或者可以理解為某一類元素
  • CSS的盒子模型-最全語法
    盒子模型簡介概述:所謂盒子模型,就是把HTML頁面中的布局元素看作是一個矩形的盒子,也就是一個盛裝內容的容器。當這些元素都是盒子以後,我們的布局就變成了在頁面中擺放盒子。每個矩形都由元素的內容(content)、內邊距(padding)、邊框(border)和外邊距(margin)組成盒子模型特性:每個盒子都有:邊界、邊框、填充、內容 4個屬性;每個屬性都包括4個部分:上、右、下、左。屬性的4部分可以同時設置,也可以分別設置2.
  • 《精通CSS》第5章 漂亮的盒子
    《精通 CSS》往期陪讀章節:今天我們要閱讀的章節是《精通 CSS》的第五章 漂亮的盒子。前面我們了解過了盒模型,知道盒子由外邊距、邊框、內邊距和內容區組成。對於整個盒子,我們可以通過一系列的手段來美化,如指定盒子的背景、邊框以及盒子的陰影。本文將從這三個方面來介紹如何美化一個盒子。本章文中示例代碼託管在CodeSandbox[1],請按需取用一、設置盒子的背景背景相關的屬性有很多,接下來歪馬一個一個給大家展示。
  • 面試題:介紹一下盒子模型
    CSS 中的盒子模型有兩種類型,一種是 content-box,內容盒子,一種是 border-box 邊框盒子,通過 css 屬性 box-sizing 來設置。這兩種盒子計算寬高的方式不一樣。我們先來看一下 content-box 。
  • CSS新手閱讀的CSS技巧十則
    也就是說,可以為頁面指定兩個CSS文件,一個用於屏幕顯示,一個用於列印:<link type=」text/css」 rel=」stylesheet」 href=」stylesheet.css」 media=」screen」 /><link type=」text/css」 rel=」stylesheet」 href=」printstyle.css」 media
  • 【專欄試讀】(07)CSS 基本視覺格式化:① 「塊盒子」格式化 | CSS
    一個完整的「盒子」2 「視覺格式化模型」概述CSS 視覺格式化模型(Visual formatting model)是用來處理和在視覺媒體上顯示文檔時使用的計算規則。❗️區別:3 關於「盒子」我們一定需要知道的——基本視覺格式化3.1  「盒子」的生成盒子的生成是 CSS「視覺格式化模型」的一部分,用於從文檔元素生成盒子。盒子有不同的類型,盒子的類型取決於 CSS 的 display 屬性——元素「角色」的改變。
  • HTML+CSS實戰系列——盒模型製作
    學習目標一、CSS 盒子模型(Box Model)1、概念所有HTML元素可以看作盒子,在CSS中,"box model"這一術語是用來設計和布局時使用。4)Content(內容) - 盒子的內容,顯示文本和圖像。如果把盒子模型看作是一個生活中的快遞,那麼內容部分等同於你買的實物,內邊距等同於快遞盒子中的泡沫,邊框等同於快遞盒子,外邊距等同於兩個快遞盒子之間的距離。
  • CSS學習筆記總結
    CSS(層疊樣式)由網景公司在1996年發布,取代了html 專門用來渲染頁面的樣式,文件以.css結尾 嚴重區分大小寫 毫無容錯性css的第一個宗旨是將頁面的結構和樣式解耦引入css的三種方式內嵌式直接將css代碼書寫head標籤內style:專門用來放置css代碼進入此標籤內語法改變為css語法type:MIME數據類型,此數據類型囊括了數十種後綴名,專門用來提示瀏覽器按照何種語法解析因為在h5技術中
  • 關於CSS不得不知的9條面試經驗
    本文主要介紹面試中常會遇到的CSS問題,並提供一些建議性的答案。「金三銀四」不可錯過,春節後要換工作的小夥伴們,該準備起來嘍!一、指代不同1、CSS3:是CSS技術的升級版本,於1999年開始制訂,2001年5月23日W3C完成了CSS3的工作草案。
  • CSS盒模型之內邊距、邊框、外邊距-19問 (持續更新)
    可以說,頁面就是由一個個盒模型堆砌起來的,每個HTML元素都可以叫做盒模型,盒模型由外而內包括:外邊距(margin)、邊框(border)、填充(亦稱內邊距)(padding)、內容(content)。它在頁面中所佔的實際寬度是margin + border + paddint + content 的寬度相加。但是,盒模型有標準盒模型和IE的盒模型。
  • 這些資源讓你成為CSS專家 (二)​
    http://www.webcredible.com/blog/ten-css-tricks-you-may-not-know/53、10多個你可能不知道的CSS技巧 — 這篇文章涵蓋了塊級元素與行內元素、設置頁面最小寬度及不可見文本等。
  • 資源放送:6個值得收藏CSS學習資源網站
    首頁 > 空間 > 關鍵詞 > CSS最新資訊 > 正文 資源放送:6個值得收藏CSS學習資源網站
  • CSS Display屬性與盒模型
    本文首先引入CSS盒模型,然後通過不同的display屬性分別介紹Box常見的呈現方式。因為HTML流式文檔的特性,頁面布局往往是新手最為頭疼的問題之一。 每個HTML元素都會渲染為一個Box,可分為inline Box和block Box。 根據display屬性的不同,Box的呈現方式又有所不同。
  • 普洱茶新手防坑指南丨16條實用建議
    但是普洱茶圈有不少門道,需要你仔細甄別,特別是對於新手來說,一不小心就會吃虧。今天沈沐總結了16條給普洱茶新手的建議,每一條都淺顯直白,實在好用,教你巧妙繞開與普洱茶打交道時存在的各種坑,看完能夠幫你免去不少學費。1.
  • css3必須了解的知識 css中常見的樣式屬性和值
    */ word-spacing:2px;/*屬性增加或減少單詞間的空白,注意這是單詞*/}如果你已經看到了這裡,那你應該也能繼續往下面看,碼字不易,點個轉發收藏吧。內外邊距內邊距/*內邊距*/.padding{ padding: 2px;/*盒子模型的外邊距,上左下右 各向內縮進2px*/ padding-top:
  • 46 盒子模型
    盒子模型是CSS中一個非常重要的知識點,盒子模型相當於組成一個個頁面的 磚頭,所以盒子模型是CSS中的重中之重。在CSS中,所有的HTML標籤都可以看做是矩形的盒子(長方形盒子),盒子模型是由border、padding、width、height四部分構成。一個頁面局可以看做是很多盒子模型構成的。
  • CSS入門
    -- <link rel="stylesheet" href="style.css"> 導入css文件--> <link rel="stylesheet" href="style.css"></head><body><h1>hello world!
  • 盒子模型怎麼畫?5步快速創建盒子模型教程
    盒子模型是在網頁設計中經常用到的一種思維模型。盒子模型的組成由內容、內邊距、邊框、外邊距這四大重要部分組成。文本、圖片、數據等這些都是內容,內容展現了盒子模型的信息內容;內邊距是內容和邊框之間的距離,善用內邊距可以指定內容和各邊框的距離;邊框是圍繞內容和內邊距的邊界,盒子模型規定了點線、虛線、實現等邊框樣式;外邊距是在邊框周圍的空間,外邊距的設置和使用跟內邊距類似。善用盒子模型可以使我們更加容易看清網頁的布局。