CSS基礎知識

2021-10-23 20:46:25 字數 3089 閱讀 9729

1.css基礎知識

1.1 css的基本概念

css(cascading style sheet) 層疊樣式表,為了實現頁面內容和表現形式的分離。層疊的含義是可以對乙個元素多次設定樣式,最後的結果是多次樣式疊加的結果,如果有衝突,以後面的樣式為準。

1.2 基本語法

標籤:…之類的標籤    使用方式:直接輸入標籤名

類(class):class名字           使用方式:輸入點+class名

id:id名                        使用方式:輸入#+id名

一般來說我們寫css檔案的時候用的都是第二種方法,class名

這是因為id名一般被用作js的選擇器

給class命名也是有規範的,像***-***x 這樣做的好處是讓你的**更清晰

別人也更容易看懂

1.3使用方式

行內樣式(內嵌樣式):

直接寫在標籤裡,使用style屬性,只對當前標籤有效,頁面內容和表現形式是高度耦合的,不利於分工合作

內部樣式(內聯樣式):

內部樣式是在head部分使用

外部樣式(外聯樣式):

外部樣式需要乙個link標籤來與html連線起來,內容與表現形式完全分離,而且任何需要用到改樣式的頁面都可以通過link標籤連線的方式來實現

font-family(字型體系):「黑體」/「幼圓」

font-style(是否傾斜): italic(傾斜)^rmal(正常)

font-weight(字型粗細):100/200^rmal(400)/bold(700)/bolder

font-variant(是否大寫):normal/small-caps(小型大寫)

案例:望月懷遠

海上公升明月,天涯共此時。    /大小24px 字型楷體  靠左

情人怨遙夜,竟夕起相思。    /顏色紅色,靠右

滅燭憐光滿,披衣覺露滋。    /左半句靠左,右半句靠右

不堪盈手贈,還寢夢佳期。    /大小30px 顏色藍色 字型幼圓  居中

color(字型顏色):blue/red/pinkÿack/green/#ffffff/#f6f6f6

text-indent(首行縮排):2pxpx

text-decoration(上、下劃線以及刪除線): none(預設格式,無)/underline(下劃線)/overline(上劃線)pne-through

direction(文字方向):   ltr(left to right從左到右)/rtl(right to left從右到左)

text-transform(大小寫): none(預設)/capitalize(首字母大寫)/uppercase(全部大寫)/lowercase(全部小寫)

line-height(行高): normal  px

letter-spacing(字元間距): 2px/5px xpx

word-spacing(單詞間距):normal/2px/5pxxpx

案例:江西老表

我是江西小霸王

江西這邊我最狂

要說江西誰最帥

還得江西小霸王

行高5px

自己想乙個題目,標籤h1

第一句黑體,紅色

第二句加刪除線

第三句加上、下劃線   從「西」處斷開,分為「要說江西」    「誰最帥」 間距50px

第四句單詞間距10px

2.3顏色

rgb(red greed bule)(0,10,256)

#0010ff

css中顏色的表示方法

預定義顏色:bule ,red,black。。。

十六進製制顏色:#0f0f0f

rgb顏色(128,0,0)全紅

rgba,在rgb的基礎上又新增了表示透明度的alpha

hsl:用色調,飽和度,和透明度三個分量來表示顏色

hsla:在hsl的基礎上又新增了表示透明度的alpha

**實現:

預定義顏色

rgb顏色

16進製制顏色

2.4背景相關屬性

background-color:背景顏色

background-repeat:複製選項(repeat在水平,垂直兩個方向複製)

(repeat-x/y 在水平/垂直方向進行複製)

(no-repeat 不複製)

background-position:所在位置 上top   下bottom 左left   右right

簡寫:將所有元素放在一起

(2)自適應高度(高度會根據內容的增加而增加)

(3)指定最大高度max-height(內容增加到指定高度的時候就不會再增加)

(4)指定最小高度min-height(開始時高度固定,內容增加到一定地步時開始增加高度)

(2)display:none  不僅隱藏內容,而且隱藏位置

display:inline 將塊級元素以內聯元素形式顯示,此時寬,高等屬性對其無效

display:inline-block  將塊級元素以內聯元素形式顯示並且具有塊級元素的特徵,寬,高屬性依然有效

display:block 將內聯元素以塊級元素的形式展現

2.7盒子模型

margin:外邊距

margin-top(上)   margin-bottom(下)   margin-left(左)   margin-right(右)

使用方式:

margin:30px ,表示上下左右外邊距都設定30px

margin-left:30px ,表示設定距離左方30px

margin: 10px 20px 10px 20px 分別設定上右下左四個邊的邊距,順序按照順時針方向

margin:20px 30px  分別設定上下邊距為20px ,左右邊距為30px

padding:內邊距

與margin類似 上下左右邊距都有

border:邊框

如果想讓兩個盒子在一行內,那麼兩個盒子都要浮動(float)並且給它們的父類清除浮動(overflow: hidden;)

什麼是父類:

box是div1和div2的父類

CSS 基礎知識

選擇器 元素選擇器 p 後代選擇器 li a id選擇器 intro some text 類選擇器 dateposted 24 3 2006 偽類選擇器 a link 通用選擇器 浮動 定位 框模型 定位的四種模型 相對定位 relative 相對定位的座標原點 該元素在普通流中的位置 特別點 元素...

CSS基礎知識

css規則有兩個主要的部分組成 選擇器,以及一條或者多條宣告h1 css內部的注釋以 開始,以 結束p id選擇器,通過 來選擇html元素 username class選擇器,通過 來選擇一組class元素.center 指定特定的html元素使用classp center 引入外部樣式表 rel...

css基礎知識

css基礎 id選擇器 用 定義 結合div class選擇器 用.定義 結合div 背景 background color 背景色 background image 背景影象 background repeat 背景重複 background position 位置 background atta...