前端入門篇(十三)CSS基礎3 選擇器

2021-10-17 18:49:01 字數 2492 閱讀 4331

作用:通過選擇器選擇html元素,並將樣式渲染到元素上

分類:基本選擇器

組合選擇器

屬性選擇器

偽元素選擇器、偽類選擇器

代表選擇所有的html元素,包括html和body標籤

css:

*
html檔案:

lang

="en"

>

>

charset

="utf-8"

>

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

>

css_3title

>

rel=

"stylesheet"

href

="3.css"

>

head

>

>

body

>

html

>

css檔案:
div
html檔案:

>

>

div1

>

div2div

>

>

p1p>

123div

>

>

p2p>

body

>

效果:div標籤都加上了邊框,div裡的字型都變成了紅色

id選擇器用#開頭,後跟id名,相當於*#id_name,即選中所有標籤裡面,id=id_name的元素 也可以寫成:標籤名#id_name,即選中某標籤下,id=id_name的元素

通常程式設計習慣為:id具有唯一性,有且僅有乙個標籤,且與他人不同。

而css中,乙個元素只能設定乙個id,但可與他人相同。css中還有乙個class標籤,乙個元素可以設定多個class,並且可與他人一樣。

在此方面,可人為將id設定成唯一,並且推薦,將id用於js,css使用class,避免程式設計思維上的衝突

css檔案:#txt = *#txt,在此處也等於p#txt

#txt

/* 或者寫成:

p#txt */

html檔案:

>

>

div1

>

div2div

>

"txt"

>

p1p>

>

p2p>

div>

>

p3p>

body

>

效果:設定了id的p標籤裡的文字變成紅色

若同乙個p標籤設定了兩個id,則兩個id的樣式均不生效

css檔案:

#txt

#txt2 html檔案:

>

>

div1

>

div2div

>

"txt txt2"

>

p1p>

>

p2p>

div>

>

p3p>

body

>

效果:沒有文字為紅色,也沒有文字的字型是放大的

css檔案:.txt = *.txt,在此處也等於p.txt

.txt

html檔案:

>

>

div1

>

div2div

>

class

="txt"

>

p1p>

>

p2p>

div>

>

p3p>

body

>

效果:只有定義了class的元素才有影響

乙個元素中,class可以設定多個

css檔案:

.txt

.txt2

html檔案:

>

>

div1

>

div2div

>

class

="txt txt2"

>

p1p>

>

p2p>

div>

>

p3p>

body

>

前端入門篇

作為乙個後端的開發,我其實不想設計到前端的開發。雖然都會是不錯的體驗,但是術業有專攻,還是揚長避短才能成就部分期待。但是沒有什麼能獨善其身,一方面環境使然,一方面前端的良好的效果能促進完成更好的產品,更加符合自己期待的東西,所以開始吧 前端目前的框架主流是vue react angular 推薦re...

web前端基礎學習入門篇

web前端基礎學習入門篇 一 1 xhtml css 標記語言 一 web標準的概念及組成 w3c制定的結構和表現的標準 結構 xhtml xml 主要是網頁的基本結構 表現 css 主要對網頁樣式進行修飾 ecma制定的行為的標準 行為 dom ecmascript 主要是在網頁上加一些動態的效果...

前端入門篇(二十)字型

1.字型font family 預設宋體,可以設定多個,當前面的字型沒有時,就用後面的,都沒有時,用預設字型,逗號隔開 2.字型大小font size 畫素px,em 字型大小大,是指定高度,寬度根據高度調整,預設16px,16px 1em 3.字型粗細font weight 9個級別,100 90...