不包括。 css選擇器有:1、標籤選擇器,是透過HTML頁面的元素名稱定位具體HTML元素;2、類別選擇器,是透過HTML元素的class屬性的值定位具體HTML元素;3、ID選擇器,是透過HTML元素的id屬性的值定位具體HTML元素;4、通配符選擇器“*”,可以指所有類型的標籤元素,包括自訂元素;5、屬性選擇器,是透過HTML元素已經存在屬性名或屬性值來定位具體HTML元素。
本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
css的選擇器不包括“超文本標記選擇器”,而包括類別選擇器、標籤選擇器、ID選擇器、屬性選擇器、偽類選擇器等等。
css 選擇器是什麼
#樣式是CSS 最小語法單元,每個樣式包含兩部分內容:選擇器和聲明(規則),如下圖所示。
1、選擇器(Selector)
選擇器由HTML 元素的id、class 屬性或元素名稱本身以及一些特殊符號構成,用來指定要為哪個HTML 元素定義樣式,例如選擇器p就表示為頁面中的所有
標籤定義樣式;
2、宣告(Declaration)
聲明可以有一個或無數個,這些聲明告訴瀏覽器如何去渲染選擇器指定的物件。所有宣告被放置在一對大括號{ }
內,然後整體緊鄰選擇器的後面。
宣告必須包含兩個部分:屬性和屬性值,並用分號來識別一個宣告的結束,在一個樣式中最後一個宣告可以省略分號。
屬性:您希望為HTML 元素設定的樣式名稱,由一系列關鍵字組成,例如color(顏色)、border(邊框)、font(字體)等,CSS 中提供了眾多屬性,您可以透過W3C 官網查看;
值:由數值和單位或關鍵字組成,用來控制某個屬性的顯示效果,例如color 屬性的值可以是red 或#F1F1F1 等。
css選擇器有哪些?
我們從一個Html結構開始
<div id="box"> <div class="one"> <p class="one_1"> </p > <p class="one_1"> </p > </div> <div class="two"></div> <div class="two"></div> <div class="two"></div> </div>
關於css常用的選擇器有:
id選擇器(# box),選擇id為box的元素
類別選擇器(.one),選擇類別名為one的所有元素
標籤選擇器(div),選擇標籤為div的所有元素
後代選擇器(#box div),選擇id為box元素內部所有的div元素
子選擇器(.one>one_1),選擇父元素為.one的所有.one_1的元素
相鄰同胞選擇器(.one .two ),選擇緊接在.one之後的所有.two元素
群組選擇器(div,p),選擇div、p的所有元素
還有一些使用頻率相對沒那麼多的選擇器:
偽類選擇器
:link :选择未被访问的链接 :visited:选取已被访问的链接 :active:选择活动链接 :hover :鼠标指针浮动在上面的元素 :focus :选择具有焦点的 :first-child:父元素的首个子元素
#偽元素選擇器
:first-letter :用于选取指定选择器的首字母 :first-line :选取指定选择器的首行 :before : 选择器在被选元素的内容前面插入内容 :after : 选择器在被选元素的内容后面插入内容
屬性選擇器
[attribute] 选择带有attribute属性的元素 [attribute=value] 选择所有使用attribute=value的元素 [attribute~=value] 选择attribute属性包含value的元素 [attribute|=value]:选择attribute属性以value开头的元素
在CSS3中新增的選擇器有如下:
層次選擇器(p~ul),選擇前面有p元素的每個ul元素
偽類別選擇器
:first-of-type 表示一组同级元素中其类型的第一个元素 :last-of-type 表示一组同级元素中其类型的最后一个元素 :only-of-type 表示没有同类型兄弟元素的元素 :only-child 表示没有任何兄弟的元素 :nth-child(n) 根据元素在一组同级中的位置匹配元素 :nth-last-of-type(n) 匹配给定类型的元素,基于它们在一组兄弟元素中的位置,从末尾开始计数 :last-child 表示一组兄弟元素中的最后一个元素 :root 设置HTML文档 :empty 指定空的元素 :enabled 选择可用元素 :disabled 选择被禁用元素 :checked 选择选中的元素 :not(selector) 选择与 <selector> 不匹配的所有元素
屬性選擇器
[attribute*=value]:选择attribute属性值包含value的所有元素 [attribute^=value]:选择attribute属性开头为value的所有元素 [attribute$=value]:选择attribute属性结尾为value的所有元素
css基本選擇器和優先權
css基本選擇器
#選擇器名稱 | ##說明|
---|---|
類型選擇器/元素選擇器 | #又稱為 類型選擇器,這種基本選擇器是透過HTML頁面的元素名定位具體HTML元素。如果類型選擇器是單獨使用的話,會定位目前HTML頁面中所有該元素名稱的元素。 |
類別選擇器 | 是透過HTML元素的class屬性的值來定位具體HTML元素。這個基本選擇器的用法是 .類別名稱 | 形式。
id選擇器 | 和類別選擇器 類似,都是根據某個屬性來匹配HTML元素的,類別選擇器匹配的是class選擇器,而ID選擇器符合的是id屬性。值得注意的是,ID屬性在整個頁面中是唯一不可重複的 。 |
通用選擇器/通配符選擇器### | 是一个星号(* ),这个选择器是一个特殊的标签选择器,它可以指代所有类型的标签元素,包括自定义元素,以及
作者最新文章
最新問題
頁面突然無法拉動 css 或 bootstrap
所以我正在開發一個頁面,我昨天做了一部分,效果很好,今天我繼續做剩下的部分,一切都很好。當我嘗試將其作為普通html頁面打開時,CSS或BOOTSTRAP不起作用,僅顯示頁面文本,...
來自於 2024-04-06 21:58:04
0
1
800
動態修改Javafx中的內嵌CSS樣式
我試圖在應用程式最大化時更改窗格的背景圖像。我的背景是使用內嵌css設定的。我為樣式設定了兩個不同的變數和一個if語句。但是,我沒有運氣讓它改變樣式。 StringcssStyle...
來自於 2024-04-06 20:57:16
0
1
487
如何在 CSS 中使浮動元素垂直堆疊而不是水平堆疊?
我正在嘗試製作一個包含兩列的網頁,一側具有主要內容,另一側具有額外的內容。但是因為我使用浮動屬性將額外的列向左對齊,所以它水平堆疊,但我希望它垂直堆疊。我目前的程式碼:.topic...
來自於 2024-04-06 20:45:26
0
2
386
有沒有辦法強制彈性框中的文字垂直居中,無論我們有什麼其他 CSS 程式碼?
我有以下CSS程式碼,它是我正在開發的網站中使用的更大CSS程式碼的一部分:.cards-u{display:flex;flex-wrap:wrap;justify-content...
來自於 2024-04-06 20:41:51
0
1
518
熱門教學
更多>
|