CSS入門學習

2021-08-03 23:40:11 字數 4482 閱讀 6176

一、css

隨著全球資訊網的出現,對html要求越來越多,迫於壓力,html出現,,等標籤,幾年後暴露出嚴重的問題。1.由於html既寫結構性又寫樣式,導致頁面缺乏結構性,既降低了網頁的可訪問性。2.頁面維護越來越困難。

與html相比,css支援更豐富的文件外觀,可以為任何元素的文字和背景設定顏色,允許在任何元素外圍設定邊框;允許改變文字的大小,裝飾(如下劃線)間隔,甚至可以確定是否顯示文字。

css 指層疊樣式表(cascading style sheets)

css就是控制頁面布局和樣式,以html為基礎,提供豐富的功能,如字型、顏色、背景的控制及整體排版等,而且還可以針對不同的瀏覽器設定不同的樣式。

二、css的語法結構

選擇器

屬性和屬性值之間用冒號(:)隔開,定義多個屬性時,屬性之間用應為輸入法下的分號隔開。

三、什麼是選擇器

實現css對html頁面樣式的控制,如果要讓這些樣式對html頁面中的元素實現一對一,一對多或者多對一的控制,這就需要用到css選擇器,html頁面中的元素就是通過css選擇器進行控制的。

四、選擇器的分類

基礎選擇器

標籤選擇器

類選擇器

id選擇器

復合選擇器

五、類選擇器

類選擇器是對html標籤中class屬性進行選擇,css類選擇器的選擇符是「.」類選擇器在css樣式編碼中是最常用到的。

使用步驟:

1.使用合適的標籤把要修飾的內容標記起來,如:web開發

2.使用class=「類選擇器名稱」為標籤設定乙個類,如下:web開發

3.設定類選擇器css樣式,如下:

.one

六、標籤選擇器其實就是html**中的標籤

charset="utf-8">

title>

p span

style>

head>

鋤禾日當午p>

汗滴禾下土span>

body>

七、id選擇器

id選擇器和類選擇器用法一樣,區別是同乙個hml頁面中不能有相同的id名稱(使用多個相同的id選擇器,瀏覽器不會報錯但是不符合w3c標準,所以id選擇器命名必須要唯一性)

charset="utf-8">

id選擇器的使用title>

/*id選擇器通過#來使用*/

#company_name

style>

head>

id="company_name">

阿里巴巴

div>

body>

八、css中選擇器的命名規範:

1.不要使用漢字、拼音及html的標籤去命名乙個選擇器,反例:zhuce,p,a,daohang;

2.數字不能開頭,反例:1name,35age

3.符號置可以使用下劃線「_」,反例:my&&name,$money

九、id選擇器與類選擇器

(區別、使用場景等)

1:類選擇器:好比人的名字 劉德華 可以多人使用

2:id選擇器: 好比人的身份證唯一性 有且只能使用一次

3:不用於類選擇器,id選擇器不能結合使用

寫樣式的時候,大部分都是用類,極少的使用id,不提倡用id去寫樣式,因為他的權重太高,id主要是為了js做準備。

十、萬用字元選擇器

萬用字元選擇器用「*」表示,他是所有選擇器中作用範圍最廣的,能匹配頁面中所有的元素。

十一、css常用屬性

width 寬,height 高

color:前景色,一般用於設定文字顏色

background-color:背景顏色

font-size:字型大小,單位通常使用px(畫素)

text-align:設定位置,值可以使center,left,right等

font-family:設定字型樣式,如宋體等;

font-weight:設定字型加粗,normal 預設,bold加粗

font-style:設定字型風格,normal預設,italic斜體

十二、標籤元素分類

html中,根據顯示模式不同,將標籤分為幾類:

塊級標籤

行內標籤

行內塊標籤

十三、塊級標籤

在html中div,p,h1-h6,form等是塊級標籤

特點:獨佔乙個自然段

1.乙個塊級元素獨佔一行

2.元素的高度、寬度、行高及邊距都可設定

3.在不設定寬度的情況下,為充滿父容器(佔父級容器的100%,如果父級是瀏覽器,佔瀏覽器寬度的100%)

行內元素:

行內元素無法設定其上下邊距但是行內元素可以轉換為塊級元素

display :block

行內元素轉換為行內塊元素 用 display:inline-block

十四、div與span

無語義標籤,沒有具體的含義和樣式

div可以理解為乙個容器,如果相對網頁中某一些元素組成乙個區域整體去設定css樣式,可以將這些元素放入乙個容器div中

span:文字,如果有一些文字沒有任何標籤包裹進行說明描述,想要對其設定css樣式,通過span包裹文字,設定類或id選擇器進行設定

十五、css語法和寫

文字屬性和寫

語法:

選擇器

必須按照順序去書寫,必須設定字型大小和字型

charset="utf-8">

title>

.fontall

style>

head>

class="fontall">自由的感覺span>

body>

六、標籤指定式選擇器

標籤制定選擇器(即。。。又。。。)

標籤制定式選擇器又稱交際選擇器,有兩個選擇器構成,其中第乙個為標記選擇器,第二個為class選擇器或id選擇器,兩個選擇器之間不能有空格,如h3.special或p#one

十七、後代選擇器(使用廣泛)

後代選擇權(包含選擇器)

後代選擇器用來選擇元素或元素組成的後代,其寫法就是把外層標記寫在前面,內層標記寫在後面,中間用空分離,當標記發生巢狀時,內層標記用稱為外層標記的後代,如:

.title

input

#content

a

八、並集選擇器

使用逗號「,」隔開多個選擇器,對多個標籤進行統一設定,可以說具體的標籤,可以說class,id

十九、專門用於input的選擇器

通過type去區分每乙個input標籤

input 【type=button】

二十、css優先順序

內聯樣式最大,內聯樣式的優先順序最高。

id選擇器的優先順序,僅次於內聯樣式。

類選擇器優先順序低於id選擇器

標籤選擇器低於類選擇器

二十一、css偽類

a:link鏈結預設狀態

a:visited鏈結訪問之後的狀態

a:hover滑鼠放到鏈結上現實的狀態

a:active鏈結啟用的狀態

:focus 獲取焦點

二十二、background

background-color:設定背景顏色

background-image:設定背景

background-repeat:設定背景平鋪

one-repeat repeat-x repeat-y

background-postion:設定背景位置

left,right,center,top,bottom

background-attachment 設定背景時候固定

背景的使用title>

body

style>

背景連寫的格式

background:red url(「1.png」) no-repeat ;
二十

三、行高

瀏覽器預設的字型大小:16px

瀏覽器預設的字型行高:18px

行高=上邊距+字型大小+下邊距

如果行高單位是px,行高與文字大小無關

如果行高單位是em,行高=文字大小*行高值

如果行高單位是%,同上

如果行高沒有單位,同上

二十四、盒子模型

就是把html頁面中的元素看做是乙個矩形的盒子,也就是乙個盛裝內容的容器。每個矩形都由元素的內容、內邊距、邊框和外邊距組成

1.border

語言:

border:寬度 邊框的樣式 邊框的顏色

.box1

style>

css學習初級入門

先體驗下css的魅力,哈哈 乙個簡單的html 頁面層容器 頁面頭部 側邊欄主體內容 頁面底部 基本資訊 body a link,a visited a hover 頁面層容器 container 利用padding 20px 20px 0 0來固定選單位置 menu 新增了float right使...

css學習手冊 CSS布局入門

css布局與傳統 table 布局最大的區別在於 原來的定位都是採用 通過 的間距或者用無色透明的gif來控制文布局版塊的間距 而現在則採用層 div 來定位,通過層的margin,padding,border等屬性來控制版塊的間距。1.定義div 分析乙個典型的定義div例子 sample 說明如...

CSS入門學習之一 CSS介紹

一直以來都想系統的學習css,但一直都沒找到一些系統的學習資料,今天突然在網上搜到了乙個學習css的 個人感覺知識點比較全.e文好的可以上去看看,本人也藉此機會邊翻譯邊學習css.什麼是css?css的英文全稱為cascading style sheets,中文譯為級聯樣式表,是一種用於簡化web頁...