css中的選擇器包含超文本標記選擇器嗎
不包括。 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屬性在整個頁面中是唯一不可重複的 。 |
通用選擇器/通配符選擇器### | 是一个星号(* ),这个选择器是一个特殊的标签选择器,它可以指代所有类型的标签元素,包括自定义元素,以及
![]() 熱AI工具![]() Undress AI Tool免費脫衣圖片 ![]() Undresser.AI Undress人工智慧驅動的應用程序,用於創建逼真的裸體照片 ![]() AI Clothes Remover用於從照片中去除衣服的線上人工智慧工具。 ![]() Clothoff.ioAI脫衣器 ![]() Video Face Swap使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉! ![]() 熱門文章
Rimworld Odyssey溫度指南和Gravtech
1 個月前
By Jack chen
初學者的Rimworld指南:奧德賽
1 個月前
By Jack chen
PHP變量範圍解釋了
3 週前
By 百草
在PHP中評論代碼
3 週前
By 百草
撰寫PHP評論的提示
3 週前
By 百草
![]() 熱工具![]() 記事本++7.3.1好用且免費的程式碼編輯器 ![]() SublimeText3漢化版中文版,非常好用 ![]() 禪工作室 13.0.1強大的PHP整合開發環境 ![]() Dreamweaver CS6視覺化網頁開發工具 ![]() SublimeText3 Mac版神級程式碼編輯軟體(SublimeText3) ![]() backdrop-filter用於對元素背後的內容應用視覺效果,1.使用backdrop-filter:blur(10px)等語法實現毛玻璃效果;2.支持blur、brightness、contrast等多種濾鏡函數並可疊加;3.常用於玻璃態卡片設計,需確保元素與背景重疊;4.現代瀏覽器支持良好,可用@supports提供降級方案;5.避免過大模糊值和頻繁重繪以優化性能,該屬性僅在元素背後有內容時生效。 ![]() Theaspect-ratioCSSpropertydefinesthewidth-to-heightratioofanelement,ensuringconsistentproportionsinresponsivedesigns.1.Itisapplieddirectlytoelementslikeimages,videos,orcontainersusingsyntaxsuchasaspect-ratio:16/9.2.Commonusecasesincludemaintainingres ![]() Define@keyframesbouncewith0%,100%attranslateY(0)and50%attranslateY(-20px)tocreateabasicbounce.2.Applytheanimationtoanelementusinganimation:bounce0.6sease-in-outinfiniteforsmooth,continuousmotion.3.Forrealism,use@keyframesrealistic-bouncewithscale(1.1 ![]() :emptyPseudo-classSelectSelectsselemtswithnochildrenorcontent,包括pacesorcomments,sonlyTrulyEmpterementLikeMatchit; 1.ItcanhideEmptycontainersbousing:intume {note {note display:none;} toCleanuplayouts; 2.ItallowSaddingplacePlacePlacePlaceLanderStylingLingvia :: Forefore :: Forefor :: show offor :: show ![]() 1、Binance币安以庞大的交易量和丰富的交易对著称,提供多元交易模式与完善生态系统,并通过SAFU基金和多重安全技术保障用户资产安全且高度重视合规运营;2、OKX欧易提供广泛的数字资产交易服务和统一交易账户模式,积极布局Web3领域,并通过严格风控和用户教育提升交易安全与体验;3、gate.io芝麻开门以上币速度快和币种丰富见长,提供多样化交易工具与增值服务,采用多重安全验证机制并坚持资产储备透明化以增强用户信任;4、火币Huobi凭借深厚的行业积累提供一站式数字资产服务,拥有强大交易深度与 ![]() 使用隱藏的複選框和CSS的:checked偽類結合相鄰兄弟選擇器( )來控制內容顯示;2.HTML結構包含每個折疊項的input、label和內容div;3.通過設置max-height過渡實現平滑展開/收起動畫;4.可用偽元素添加打開/關閉狀態圖標;5.使用radio類型可實現單開模式,checkbox則允許多開。這是一種無需JavaScript、兼容現代瀏覽器的交互式折疊菜單實現方法。 ![]() 使用CSSclip-path可在瀏覽器中創建非矩形形狀,無需額外圖像或複雜SVG;2.常用形狀函數包括inset()、circle()、ellipse()和polygon(),其中polygon()通過定義坐標點實現自定義形狀,適合創建如對話框氣泡等創意設計;3.clip-path可通過CSS過渡或關鍵幀動畫實現動態效果,如懸停時的圓形展開,但僅支持相同類型和頂點數的形狀間動畫;4.應注意響應式與可訪問性,確保內容在不支持時仍可用,文本可讀,避免過度裁剪,並控制多邊形頂點數量以優化性能,同時需知 ![]() 使用background-image與background-clip:text可實現CSS文字漸變效果;2.必須設置-webkit-background-clip:text和-webkit-text-fill-color:transparent以確保瀏覽器兼容性;3.可自定義線性或徑向漸變,並建議使用粗體或大號文字以提升視覺效果;4.推薦為不支持的環境設置color作為備用顏色;5.替代方案可使用-webkit-mask-image實現更複雜效果,但主要適用於高級場景;該方法簡單、兼容性好且視覺 ![]() |