CSS 基礎筆記 第一天

2021-10-05 16:09:17 字數 4427 閱讀 1545

css(cascading style sheets),

稱為css樣式表層疊樣式表級聯樣式表

▶ 作用:

設定版面的布局外觀顯示樣式

行內式內連樣式)——控制乙個標籤

style

="color

: pink;

font-size

: 23px

">

蘿莉賽高!div

>

缺點是沒有實現結構和樣式的分離:畢竟直接寫在了html語句內部

內部樣式表內嵌樣式表)——控制乙個頁面

將css**集中寫在html文件的head頭部標籤中,並用style標籤定義

>

type

="text/css"

>

h2style

>

head

>

注:

理論上style雙標籤可以放在任何位置,但一般放在head中

type="text/css"在html5中可以省略

與行內式相比,減少了許多重複的**;但仍沒有實現樣式與html的完全分離

外部樣式表外鏈式)——控制整個站點(多個頁面)

就是將所有的樣式放在乙個或多個以.css為副檔名的外部樣式檔案中

再通過link標籤將外部樣式檔案鏈結到html文件中

/* .css檔案 */

/* 選擇器 */

h3

>

rel=

"stylesheet"

type

="text/css"

href

="mystyle.css"

/>

head

>

注:在另乙個html文件中,也可以連線(link)mystyle.css檔案,從而實現了共享

▶ 選擇器的作用:找到特定的html元素(即選擇標籤用的!)

▶ 選擇器可以分為基礎選擇器復合選擇器;下面先只講基礎選擇器

標籤選擇器把某一種標籤全部選擇出來

類選擇器

.pink

class

="pink"

>

蘿莉本自天成p

>

即通過自定義的類名來選擇乙個或多個指定的標籤

※ 類選擇器的特殊用法——多類名

class

="pink font100"

>

蘿莉本自天成p

>

id選擇器

#pink

"pink"

>

蘿莉本自天成p

>

※ class選擇器和id選擇器的微妙區別:id的唯一性(只用一次

萬用字元選擇器

*

因為會匹配頁面的所有標籤,降低頁面響應速度,且不好控制,不建議隨便使用

但這種情況經常會見到:清除所有html的預設邊距

*

速查

font-size大小

font-family字型

font-weight字重(粗細)

font-style字型風格

font字型連寫

font-size: 大小

• px最常用;em和絕對長度單位(in,cm,pt…)很不常用

• 谷歌瀏覽器預設文字大小為16px

• 為了避免使用預設大小,給body指定文字大小body

font-family: 字型

• google預設微軟雅黑

• 可指定多個字型:p

如果瀏覽器不支援第乙個字型,則去嘗試下乙個;都不支援使用電腦預設字型

• 包含空格、#、$等的英文需要加引號;中文必須加引號

• 設定字型可以直接寫中文,但在(gb2312、utf-8)等編碼下不匹配時會產生亂碼

所以把"微軟雅黑"寫成英文"microsoft yahei"或者unicode碼(\5fae\8f6f\96c5\9ed1)會更好

font-weight: 字重

含義normal預設值(不加粗)

bold(加粗)

100~900400等同normal,700等同bold

font-style: 字型風格

含義normal預設

italic斜體

常用:給標籤取消斜體(normal),作為乙個無語義的標籤使用

綜合性寫法

• 順序:font: font-style font-weight font-size/line-height font family;

loli

• 不需要的屬性可以省略(自動取預設值);但字型大小字型必須寫出來,也就是說,當font-sizefont-family為空時,整個連寫的font不起作用

color:文字顏色

表示方式

預定義的顏色red, green, blue, pink…

16進製制#ff0000或簡寫#f00

rgbrgb(255,255,255)或rgb(100%,0%,0%)

text-align: 文字水平對齊方式

可以取left、center、right

line-height:行間距行高

值的單位可以是px、em、百分比。通常用畫素px

text-indent:首行縮排

值的單位可以是px、em、百分比。通常用2em,即兩個漢字的寬度

text-decoration:文字的裝飾

解釋none無裝飾

underline下劃線

overline上劃線

line-through刪除線

總之就是敲tab鍵

❶ class(.)  id(#)

❷ 父子結構(>) 兄弟結構(+) 上級(^)

❸ 重複(*)

❹ 自增($)

❺ 分組(()) 屬性() 文字({})

☀ 注文章案例改編自《黑馬程式設計師-web前端

&lolisaikou

第一天筆記

ide integrated development environment 整合開發環境 常用開發環境有idle pythcharm wingide eclipse ipython 1.ctrl z 和回車 2.輸入quit 命令 3.直接關閉命令列視窗 ctrl c python中一切皆物件。物...

css學習第一天

1 沒有樣式表時,如果我想更新整個站點中所有主體文字的字型,我必須一頁一頁地修改每張網頁。即便站點用資料庫提供服務,我仍然需要更新所有的模板,而且更新每一模板中每乙個例項例項的 樣式表的主旨就是將格式和結構分離。利於樣式表,我可以將站點上所有的網頁都指向單一的乙個 css檔案,我只要修改 css檔案...

CSS學習第一天

在css中,我們需要選擇器來進行選擇我們要進行操作的標籤,它的作用就是選擇標籤。1.基礎選擇器 形式標籤名 例如 div類選擇器 這是使用最多的選擇器 形式 類名 例如 eg注意不要忘記類名前面的乙個點。這裡有乙個口訣可以幫助我們記憶 樣式點 定義,結構 class 呼叫,乙個或多個,開發最常用。i...