CSS學習筆記

2021-10-10 12:31:38 字數 4111 閱讀 5829

概念:樣式表是文件的表現,層疊樣式表是把一組樣式在一起層疊使用,控制某乙個或多個html元素。

特點:1.控制頁面中的每乙個元素

2.對html語言處理樣式的最好補充

3.把內容和格式處理相分離,減少工作量

用鑲嵌css控制標記的顯示效果

linux

apache

mysql

php

定義元素的顏色及字型大小屬性

直接在html元素中使用style屬性宣告樣式

css注釋

例子 /* 注釋內容*/

長度單位

單位解釋

em(front_size:2em)

大致與乙個字元高度相同

px(front_size:12px)

表示畫素的單位

pt(front_size:12pt)

一磅%(front_size:80%)

百分比pc,cm,mm,in

活字,厘公尺,公釐,英吋

顏色單位和url值

顏色位置:color,background-color,border-color

顏色值是乙個關鍵字(aquq,black,blue等)或乙個rgb格式數字

rgb顏色四種形式

#rrggbb(如#00cc00)

#rgb(如#0c0)

rgb(x,x,x) x=0~225

rgb(y%,y%,y%)

指定背景

url(addr)

body
在html文件中放置css的幾種方式

名字用法

內聯樣式表

嵌入一張樣式表

連線到一張外部樣式表

賦予內部或外部樣式表的名字

html選擇器

p 

h1

類選擇器

p.dark-row 

p.light-row

/* 定義類的背景顏色*/

​/* 引用 */

第一段​

/*用於多個元素的類*/

.note

​/*同時使用多個類選擇器*/

第一段

id選擇器

#main  /*id名稱前需要加稱號*/

​/* 使用id屬性匹配id="main"的段落元素*/

文字縮排 3em

關聯選擇器

table a /**table內連線a改變了樣式/

組合選擇器

h1,h2,h3,h4,h5,h6 /組合選擇器修飾標題/

偽元素選擇器

html 標籤:偽元素

a:link /*超連線沒有動作前的狀態*/

a:hover/*游標移動到超連線上的狀態*/

a:active /*選中超連線的狀態*/

a:visited /*訪問過的超連線狀態*/

css常見的樣式屬性和值

字型屬性

屬性描述

屬性值font-family

字型族科

使用times,serif等任意字型族科,使用多個族科賦值

font-size

字型大小

使用絕對,相對大小,長度,百分比等

font-style

字型風格

normal普通,italic斜體,oblique傾斜

font-weight

字型加粗

normal,bold,bolder,lighter

font-varignt

字型變形

normal,small-caps

p

​font:[《字型風格》||《字型變形》||《字型加粗》]?《字型大小》[/《行高》]?《字型族科》

​p /*所有字型屬性一行解決*/

顏色屬性

h1 

h2 h3

背景屬性

屬性描述

屬性值background-color

背景顏色

與color值相同,透明為transparent

backgrounp-image

背景影象

url或none

background-repeat

背景重複

repeat,repeat-x,repeat-y,no-repeat

background-attachment

背景附件

scroll(滾動)或fixed(固定)

background-position

背景位置

橫向關鍵字(left,center,right)縱向關鍵字(top,center,botton),百分比長度

background: 《背景顏色》||《背景圖案》||《背景重複》||《背景附件》||《背景位置》

​body

h1 p

table

屬性

描述屬性值

letter-spacing

字母間隔

必須符合長度格式

word-spacing

文字間隔

必須符合長度格式

text-decoration

文字修飾

uderline(下畫線),overline(上畫線),line-through(刪除線),blink(閃爍),預設為無

text-align

橫向排列

left,right,center,justify

text-indent

文字縮排

必須是乙個長度或百分比

line-height

行高可以接受控制文字基線間隔的值,為數字則為元素乘以該值。百分比值相對於元素字型大小而定,不允許使用負值。

邊框風格屬性

h1 /*設定段落四個邊框為直線式邊框*/

p /*設定段落上下邊框為直線式,左右邊框為雙線式*/

邊框寬度屬性

p

/* border-top-eidth,border-bottom-width,border-left-width,border-right-width*/

邊框顏色屬性

p
略寫邊框屬性

p border-width,border-style,border-color三屬性

滑鼠游標屬性

p 列表屬性

屬性描述

list-style-type

設定引導列表項的符號型別如:disc,circle,square

list-style-image

使用影象作為定製列表符號

list-style-position

決定列表專案縮排的程式

ul ​綜合例項

輸出乙個分類欄目

/*html選擇器為html的body元素新增樣式*/

body

/*組合選擇器和偽元素選擇器設定超連線樣式*/

a:link,a:visited

/*id選擇器,定義整個欄目容器*/

width: 300px;

text-align:left;

}/*class選擇器,定義欄目容器中的標題區塊的類選擇器*/

.tit

/*關聯選擇器,設定欄目標題區塊中的h3標題*/

.tit h3

/*class選擇器,定義欄目容器中的內容列表區塊的類選擇器*/

.list

/*html選擇器,為html列表元素ul設定樣式

ul/*關聯選擇器,為html列表項元素li設定樣式*/

ul li

/*關聯選擇器,為列表中的元素中的超連結定義樣式*/

ul a

/*設定網頁超連線被訪問時的樣式*/

ul a:hover

CSS學習 CSS學習筆記

出處 注 本學習筆記只是自己的一些備忘,初學者的東西不具有參考性,請到w3school 進行系統學習。學習css我使用的工具是visual css,可以實現同步預覽,快速學習編輯css。1.css的作用 用來規定網頁中的內容的顯示方式,避免給html增加很多的屬性而將 變得臃腫。2.css的應用方式...

CSS學習 CSS學習筆記

出處 注 本學習筆記只是自己的一些備忘,初學者的東西不具有參考性,請到w3school 進行系統學習。學習css我使用的工具是visual css,可以實現同步預覽,快速學習編輯css。1.css的作用 用來規定網頁中的內容的顯示方式,避免給html增加很多的屬性而將 變得臃腫。2.css的應用方式...

CSS 學習筆記

當同乙個html元素被不止乙個樣式定義時,會使用哪個樣式呢?一般而言,所有的樣式會根據下面的規則層疊於乙個新的虛擬樣式表中,其中數字4 擁有最高的優先權。1.瀏覽器預設設定 2.外部樣式表 3.內部樣式表 位於標籤內部 4.內聯樣式 在html 元素內部 因此,內聯樣式 在html 元素內部 擁有最...