筆記4--CSS基礎知識

1.1基礎概念

css指層疊樣式表(Cascading Style Sheets)

爲什麼需要用CSS

HTML描述了要呈現的內容,而CSS定義了這些內容的呈現形式,比如字體,顏色等,使用CSS能夠將頁面的內容和呈現的形式有效分離,有利於分工合作,也有利於快速更換不同的呈現形式。

使用樣式表可以有三種方式:

(1)內聯方式

<p style="font-size:24px;color: green">內聯樣式的演示</p>

將樣式定義在style屬性中,內容和呈現形式高度耦合,維護困難,不利於分工合作

只能在當前標籤使用

(2)內部樣式

    <style>
        p{
            font-size:36px;
            color: red;
        }
    </style>
</head>
<body>
<p>內部樣式的演示1</p>
<p>內部樣式的演示2</p>
</body>

<head>標籤中通過<style>標籤來定義

內容和表現形式的耦合程度降低了,但都還是在html文件中,沒有實現完全分離

定義的樣式只能在本頁面中使用

(3)外部樣式表

首先定義一個樣式表文件(.css)/*
定義了應用於段落的樣式:
字體大小:36
顏色:紅色
*/
p{
    font-size:36px;
    color:blue;
}

Css中也可以使用註釋,形式爲/*.....*/

然後在需要使用這些樣式的html文件中引入該樣式表文件

<head>
    <meta http-equiv="Content-Type"content="text/html; charset=utf-8"/>
    <title></title>
    <link rel="stylesheet"type="text/css"href="CSS樣式/E102-01-02.css">
</head>

外部樣式表使得內容和表現形式徹底分離,有利於分工合作及維護,可在多個html中引用。

推薦儘量使用外部樣式。

1.2 顏色

所有的顏色都可以由紅色(Red)、(Green)、(Blue)三種顏色調配而成,這三種顏色俗稱三原色。

CSS中用8位表示一個顏色,那麼可以表示256種顏色,即二的八次方,所有總共可以表示256*256*256

CSS中有很多種顏色表示形式:

(1)十六進制:

<p style="color:#ff0000">十六進制顏色表示形式</p>

(2)RGB顏色

<p style="color:RGB25500">RGB顏色表示形式</p>

(3)RGBA顏色

RGB顏色基礎上增加了透明度分量,該分量的取值範圍爲0(完全透明)

-1.0(完全不透明)

<p style="color:RGBA(255,0,0,0.2)">RGBA顏色表示形式</p>

(4)HSL:顏色也可以由另外三個分量來表示,即色調、飽和度和明度。

<p style="color:HSL(120,50%,50%)">HSL顏色表示形式</p>

(5)HSLA:在HSL基礎上增加了Alpha

<p style="color:HSLA(120,50%,50%,0.3)">HSLA顏色表示形式</p>

(6)預定義顏色

<p style="color: blue">預定顏色表示形式</p>

 

 

 

1.3尺寸大小

cm:釐米

mm:毫米

in:英寸(inch)

px:像素(pixel)

%:百分比

em:<em> 標籤告訴瀏覽器把其中的文本表示爲強調的內容。

vw和vb:vh and vw:相對於視口的高度和寬度,而不是父元素的(CSS百分比是相對於包含它的最近的父元素的高度和寬度)。

1vh 等於1/100的視口高度,1vw 等於1/100的視口寬度。

比如:瀏覽器高度900px,寬度爲750px, 1 vh = 900px/100 = 9 px,1vw = 750px/100 = 7.5 px。

px:絕對單位,%相對尺寸單位。

哪些是絕對單位,那些是相對單位?

絕對單位:用基本量(例如長度、時間、質量及電荷或電流)的單位所規定的單位,稱爲絕對單位。這些單位在任何時刻、任何地點都取固定的數值。

相對單位:以基本量作爲參考值,根據這個參考值來使用單位,稱爲絕對單位。


發佈了25 篇原創文章 · 獲贊 6 · 訪問量 6739
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章