搜尋

2016-10-22

《css入門經典》第6章

1.每個HTML元素對應於一個顯示盒子,但不是所有的元素都顯示在螢幕上。

2.HTML元素顯示為CSS顯示盒子的真正方法稱為「可視格式化方式」。可視格式化方式告訴瀏覽器應該如何在螢幕上顯示HTML內容。

3.元素類型:

(1)區塊元素(block):以新行開始和結束。

,
等。

(2)內嵌元素(inline):沒有獨佔一行,而是包含於文字流之中。 ,CSS盒子模型等。

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)表格單元

即不是內聯元素也不是塊元素,表格單元的顯示值為display:table-cell。 table-cell元素不能有邊距。

(2)行長em:在CSS中,一行長定義為等於位置大小的量度,是一個正方形,高度和寬度等於字體的高度。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
HTML標籤和HTML屬性有什麼區別?HTML標籤和HTML屬性有什麼區別?May 14, 2025 am 12:01 AM

HTMLtagsdefinethestructureofawebpage,whileattributesaddfunctionalityanddetails.1)Tagslike,,andoutlinethecontent'splacement.2)Attributessuchassrc,class,andstyleenhancetagsbyspecifyingimagesources,styling,andmore,improvingfunctionalityandappearance.

HTML的未來:進化和趨勢HTML的未來:進化和趨勢May 13, 2025 am 12:01 AM

HTML的未來將朝著更加語義化、功能化和模塊化的方向發展。 1)語義化將使標籤更明確地描述內容,提升SEO和無障礙訪問。 2)功能化將引入新元素和屬性,滿足用戶需求。 3)模塊化將支持組件化開發,提高代碼復用性。

為什麼HTML屬性對Web開發很重要?為什麼HTML屬性對Web開發很重要?May 12, 2025 am 12:01 AM

htmlattributesarecrucialinwebdevelopment forcontrollingBehavior,外觀和功能

Alt屬性的目的是什麼?為什麼重要?Alt屬性的目的是什麼?為什麼重要?May 11, 2025 am 12:01 AM

alt屬性是HTML中標籤的重要部分,用於提供圖片的替代文本。 1.當圖片無法加載時,alt屬性中的文本會顯示,提升用戶體驗。 2.屏幕閱讀器使用alt屬性幫助視障用戶理解圖片內容。 3.搜索引擎索引alt屬性中的文本,提高網頁的SEO排名。

HTML,CSS和JavaScript:示例和實際應用HTML,CSS和JavaScript:示例和實際應用May 09, 2025 am 12:01 AM

HTML、CSS和JavaScript在網頁開發中的作用分別是:1.HTML用於構建網頁結構;2.CSS用於美化網頁外觀;3.JavaScript用於實現動態交互。通過標籤、樣式和腳本,這三者共同構築了現代網頁的核心功能。

如何在標籤上設置lang屬性?為什麼這很重要?如何在標籤上設置lang屬性?為什麼這很重要?May 08, 2025 am 12:03 AM

設置標籤的lang屬性是優化網頁可訪問性和SEO的關鍵步驟。 1)在標籤中設置lang屬性,如。 2)在多語言內容中,為不同語言部分設置lang屬性,如。 3)使用符合ISO639-1標準的語言代碼,如"en"、"fr"、"zh"等。正確設置lang屬性可以提高網頁的可訪問性和搜索引擎排名。

HTML屬性的目的是什麼?HTML屬性的目的是什麼?May 07, 2025 am 12:01 AM

htmlattributeseresene forenhancingwebelements'functionalityandAppearance.TheyAdDinformationTodeFineBehavior,外觀和互動,使網站互動,響應式,visalalyAppealing.AttributesLikutesLikeSlikEslikesrc,href,href,href,類,類型,類型,和dissabledtransfransformformformformformformformformformformformformformformforment

您如何在HTML中創建列表?您如何在HTML中創建列表?May 06, 2025 am 12:01 AM

toCreateAlistInHtml,useforforunordedlistsandfororderedlists:1)forunorderedlists,wrapitemsinanduseforeachItem,RenderingeringAsabulletedList.2)fororderedlists,useandfornumberedlists,useandfornumberedlists,casundfornumberedlists,casundfornthetthetthetthetthetthetthetttributefordforderfordforderforderentnumberingsnumberingsnumberingStys。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!