CSS盒子模型
2016-10-22
《css入門經典》第6章
1.每個HTML元素對應於一個顯示盒子,但不是所有的元素都顯示在螢幕上。
2.HTML元素顯示為CSS顯示盒子的真正方法稱為「可視格式化方式」。可視格式化方式告訴瀏覽器應該如何在螢幕上顯示HTML內容。
3.元素類型:
(1)區塊元素(block):以新行開始和結束。
等。
(2)內嵌元素(inline):沒有獨佔一行,而是包含於文字流之中。 ,,,等。
4.display屬性
透過設定display屬性值可以改變元素的類型
display:none;不顯示
display:block;設定為區塊元素
display:inline;設定為內聯元素
5.匿名盒
當標籤包含混合內容,例如文字和一些HTML標籤時,會產生沒有HTML標籤的盒子,稱為匿名盒。匿名盒的樣式設定與其包含盒相同。
eg.
Hello World!
由圖可知:文本Hello為匿名盒。6.在HTML中,標籤的定義為display:none;。所以我們在頁面中看不到標籤的內容。
7.盒子的顯示屬性
邊距:margin
邊框:border
填充:padding
(1)邊距margin:即兩個盒子之間的間距。邊距總是透明的。
注意:重疊邊距,即兩個垂直方向的盒子,它們在垂直方向的間距使用兩個元素間的最大值。邊距只在塊元素上重疊,並且是在垂直方向重疊,不是水平方向。
(2)邊框border:
border屬性設定:選擇符{ border:大小 樣式 顏色; }
border-width |
規定邊框的寬度。 |
border-style |
規定邊框的樣式。 |
border-color |
規定邊框的顏色。 |
inherit |
規定應該從父元素繼承 border 屬性的設定。 |
Width:
thin |
定義細的邊框。 |
medium |
預設。定義中等的邊框。 |
thick |
定義粗的邊框。 |
length |
允許您自訂邊框的寬度。 |
inherit |
規定應該從父元素繼承邊框寬度。 |
Style:
none |
定義無邊框。 |
hidden |
與 "none" 相同。不過應用於表時除外,對於表,hidden 用於解決邊框衝突。 |
dotted |
定義點狀邊框。在大多數瀏覽器中呈現為實線。 |
dashed |
定義虛線。在大多數瀏覽器中呈現為實線。 |
solid |
定義實線。 |
double |
定義雙線。雙線的寬度等於 border-width 的值。 |
groove |
定義 3D 凹槽邊框。其效果取決於 border-color 的值。 |
ridge |
定義 3D 壟狀邊框。其效果取決於 border-color 的值。 |
inset |
定義 3D inset 邊框。其效果取決於 border-color 的值。 |
outset |
定義 3D outset 邊框。其效果取決於 border-color 的值。 |
inherit |
規定應該從父元素繼承邊框樣式。 |
描述
最不可預測的邊框樣式是 double。它定義為兩條線的寬度再加上這兩條線之間的空間等於 border-width 值。不過,CSS 規範並沒有說其中一條線是否比另一條粗或兩條線是否應該是一樣的粗,也沒有指出線之間的空間是否應當比線粗。所有這些都有用戶代理決定,創作人員對這個決定沒有任何影響。 (W3School)
(3)填滿padding:內容周圍的空間。填充總是和內容本身的背景顏色相同。
注意:
(1)表格單元
(2)行長em:在CSS中,一行長定義為等於位置大小的量度,是一個正方形,高度和寬度等於字體的高度。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...

實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。
