CSS|04 復合選擇器偽類選擇器屬性選擇器美化超鏈接

基本選擇器:見上篇基本選擇器

		復合選擇器選擇器1,選擇器2{屬性:值;} 多元素選擇器,同時匹配選擇器1和選擇器2,多個選擇器之間用逗號分隔舉例: p,h1,h2{margin:0px;}E F{屬性:值;}  后代元素選擇器,匹配所有屬于E元素后代的F元素,E和F之間用空格分隔舉例: #slidebar p {font-color: #990000;}E > F{屬性:值;}子元素選擇器,匹配所有E元素的子元素F舉例: div > p{color:#990000;}E + F{屬性:值;}相鄰元素選擇器,匹配所有緊隨E元素之后的同級元素F舉例: div + div{color:#990000;}偽類選擇器偽類選擇器是用來給超級鏈接的不同狀態來設置樣式。:link 向未被訪問的鏈接添加樣式 :visitied 向已被訪問的鏈接添加樣式:hover 當鼠標懸浮在元素上方時,向元素添加樣式:active 鼠標放在元素上面時,點擊的一瞬間注意:超級鏈接的不同狀態它其實是有順序。也就是說偽類選擇器設置其實是有順序。如果不按照偽類選擇器的順序,那么樣式就會失效。順序:要遵守“愛恨準則”要先有愛,才有恨。“Love Hate” LVHA屬性選擇器什么是屬性選擇器?屬性選擇器它是與標簽的屬性名和屬性值有關。屬性選擇器是通過標簽的屬性名和屬性值來匹配元素。選擇器            含義                           舉例[attr]           匹配指定的屬性名的所有元素         h1[align]{}[attr="val"]     匹配屬性等于指定值的所有元素       h1[align="center"]{}[attr*="val"]    匹配屬性中包含指定值的所有元素      Font[color*="00"][attr$="val"]    匹配屬性的值以指定值結束的所有元素   Font[color$="00"][attr^="val"]    匹配屬性以指定值開頭的所有元素      Font[color^="00"]

復合選擇器

多元素選擇器

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>多元素選擇器</title><style type="text/css">/*多元素選擇器格式:選擇器1,選擇器2,,選擇器n{屬性:值;}*//*div,p,h2,li{color: #f00;text-decoration: underline;  } */.box,p,h2,li{color: #f00;text-decoration: underline;  /*下劃線*/}        </style>
</head>
<body><div class="box">HTML</div><p>CSS</p><h2>php</h2><ul><li>北京</li><li>廣州</li><li>上海</li><li>深圳</li></ul></body>
</html>

在這里插入圖片描述

后代元素選擇器

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>后代元素選擇器</title><style type="text/css">/*后代元素選擇器格式:E F{屬性:值;}作: 匹配.box這個盒子里面所有的h2后代*/.box h2{color: #f00;text-decoration: underline;}      </style>
</head>
<body><!-- class=box這個元素中有三個子元素第一個子元素:<h2>HTML</h2>第二個子元素:<div></div>還有子元素<h2>CSS</h2>第三個子元素:<h2>PHP</h2> --><div class="box"><h2>HTML</h2><div><h2>CSS</h2></div><h2>PHP</h2></div></body>
</html>

在這里插入圖片描述

子元素選擇器

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>子元素選擇器</title><style type="text/css">/*子元素選擇器格式:E > F{屬性:值;}作: 匹配.box這個盒子里面所有的是h2的子元素,只匹配一級元素*/.box > h2{color: #f00;text-decoration: underline;}      </style>
</head>
<body><!-- class=box這個元素中有三個子元素第一個子元素:<h2>HTML</h2>第二個子元素:<div></div>還有子元素<h2>CSS</h2>第三個子元素:<h2>PHP</h2> --><div class="box"><h2>HTML</h2><div><h2>CSS</h2></div><h2>PHP</h2></div></body>
</html>

在這里插入圖片描述

相鄰元素選擇器

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>相鄰元素選擇器</title><style type="text/css">/*相鄰元素選擇器格式:E + F{屬性:值;}作用: 要滿足一下前提才會匹配1. E元素和F元素必須是兄弟關系2. E元素和F元素必須緊挨著,之間沒有任何元素阻擋3. 要求F元素一定是在E元素的下面 */.box + p{color: #f00;text-decoration: underline;}    
/*        p + .box{color: #f00;text-decoration: underline;} */   </style>
</head>
<body><!-- class=box這個元素中有三個子元素第一個子元素:<h2>HTML</h2>第二個子元素:<div></div>還有子元素<h2>CSS</h2>第三個子元素:<h2>PHP</h2> --><p>我在上面</p><div class="box"><h2>HTML</h2><div><h2>CSS</h2></div><h2>PHP</h2></div><p>我在下面</p></body>
</html>

在這里插入圖片描述

偽類選擇器

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>偽類選擇器</title><style type="text/css">/*使用偽類選擇器來給超級鏈接的不同狀態來設置樣式*/a:link{color: #f00; /*正常狀態  紅色 未被訪問過*/}a:visited{color: #000; /*黑色 已經訪問過*/}a:hover{color: gold;}a:active{color: #0f0; /*綠色*/}</style>
</head>
<body><a href="http://www.baidu.com">baidu</a><a href="http://www.133.com">133</a><a href="http://www.134.com">134</a></body>
</html>

在這里插入圖片描述

屬性選擇器

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>屬性選擇器</title><style type="text/css">/*通過屬性選擇器來匹配元素*//*第一個:[屬性名]*//*先匹配p標簽,再找有align屬性的*/
/*        p[align]{color: #f00;}*//*第二個:[屬性名=值]*/
/*        [align = center]{color: #00f;}*//*第三個:[屬性^=值]*//*有顏色屬性的font標簽的樣式*/
/*        font[color]{border: 1px solid #00f;} */   /*有顏色屬性值為#FF開頭的font標簽的樣式*/
/*        font[color^="#FF"]{border: 1px solid #00f;} */ /*第四個:[屬性$=值]*//*先找font標簽,然后找color以00結尾的*/font[color$="00"]{border: 1px solid #00f;}/*第五個:[屬性*=值]*//*先找font標簽,再匹配color中含有aa的,不區分大小寫*/font[color*="aa"]{border: 1px solid #00f;}       </style>
</head><body><p align="center">哈哈1</p><h2 align="center">哈哈2</h2><p align="left">哈哈3</p><font color="#FF0000">顏色</font><font color="#FFAA00">顏色</font><font color="#FFaa00">顏色</font><font color="#aacc00">顏色</font><font color="#FFaadd">顏色</font><font color="#ddaabb">顏色</font>
</body>
</html>

在這里插入圖片描述

列表樣式屬性

這里的列表指的事:無序列表和有序列表
因為整個網頁布局中無序列表使用最多。list-style-type:設置列表前項目符號的類型對應的值:none    將列表前面的項目符號去掉disc    實心圓square  實心小方塊circle  空心圓
list-style-position:設置列表項標記的放置位置對應的值:inside  在里面outside 在外面
list-style-image:將圖像設置為列表項標記對應的值:url   圖像路徑
list-style:在一個聲明中設置所有列表的屬性對應的值:squareinsideurllist-style,這個屬性是一個簡寫屬性,它集成上面上那個屬性的功能。可以同時設置上面的三個屬性。每一個屬性值之前使用空格分隔!它的屬性值可以有一個也可以有兩個也可以三個。其屬性值個數不定,位置也不定!
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>列表樣式屬性</title><style type="text/css">/*后代元素選擇器*/.box ul{/*去除列表前面的項目符號*//*list-style-type: none; *//*實心方塊*//*list-style-type: square;*//*空心圓*//*list-style-type: circle;*/}.box ul li{border: 1px solid #f00;height: 35px;line-height: 35px;/*list-style-position: inside;*//*第一步:將列表前面的項目符號去除*/
/*            list-style-type: none;將列表前面的符號換成一張圖片list-style-image: url(../img/list-img.jpg);*/list-style: none url(../img/list-img.jpg);}</style></head>
<body><div class="box"><h2>中國四大名著</h2><ul><li>紅樓夢</li><li>三國演義</li><li>水滸傳</li><li>西游記</li></ul></div></body>
</html>

在這里插入圖片描述
列表樣式案例

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>列表樣式屬性案例</title><style type="text/css">/*第一步:需要給div設置一個邊距,并且這個div在瀏覽器上面是居中顯示*/.box{width: 500px;border: 1px solid #f00;/*外邊距:HTML中的表格標記屬性 cellspacing單元格與單元格之間的距離在CSS中盒子與盒子之間的距離也稱為外邊距margin*/margin-left: auto; margin-right: auto;}.box h1{border: 1px solid skyblue;height: 40pxwidth: 40px;}.box li{/*color: #00f;*/list-style-type: none;list-style-image: url(../img/list-img.jpg);line-height: 30px;border: 1px solid #ccc;}</style>
</head>
<body><div class="box"><h1>頻道推薦</h1><ul><li><a href="https://www.baidu.com/link?url=d9k7wwXsSM3GpAgfX296enlb_IfRmHqrNBIZv720wI2WdL_hXCPFUrgnjaMvt6Q31ljWo0gnwi-_nj40UB4unefkPy4Te-Fa3B0xyLZSIxy&wd=&eqid=e059485000084593000000046661f6db">胖東來董事長自曝患胃癌</a></li><li><a href="https://news.cyol.com/gb/articles/2024-06/06/content_Bb8x9VSlYQ.html">準備好了就去戰斗吧!高考必勝</a></li><li><a href="https://baijiahao.baidu.com/s?id=1801120989685528101&wfr=spider&for=pc">2024高考作文預測</a></li><li><a href="https://baijiahao.baidu.com/s?id=1801092274605444416&wfr=spider&for=pc">餐廳倒閉老板留下6只企鵝跑路</a></li><li><a href="https://baijiahao.baidu.com/s?id=1801104923301331265">掃碼可領3000元財政部補貼?假</a></li><li><a href="https://baijiahao.baidu.com/s?id=1801082241586470739&wfr=spider&for=pc">學校為高三學子準備定勝“糕粽”</a></li><li><a href="https://www.peopleapp.com/column/30045222587-500005470568">人民日報:國足平局難以接受</a></li><li><a href="https://quanmin.baidu.com/sv?source=share-h5&pd=qm_share_search&vid=3938713301581804879">高考期間最累的人其實是張韶涵</a></li></ul></div></body>
</html>

在這里插入圖片描述

對超級鏈接進行美化

通常會去掉超級鏈接的下劃線,同時給超級鏈接設置顏色。
一般情況下:
正常狀態與訪問過后的狀態的樣式設置為一致。
當鼠標經過時給其設置另外一種顏色。激活狀態一般不設置,因為激活狀態的時間太短。

舉例:a:link,a:visited {去掉超級鏈接的下劃線;設置一個顏色;}a:hover {設置另外一個顏色;增加一張下劃線;}演示:
/*對超級鏈接進行美化*/
/*正常狀態與訪問過后的狀態*/
a:link,a:visited {
text-decoration:none;color:#444;
}
/*鼠標放上狀態*/
a:hover {
color: #fdle;
text-decoration: underline;
}
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>對超級鏈接進行美化</title><style type="text/css">/*對超鏈接進行美化*//*正常狀態和訪問過后的狀態*/a:link,a:visited {/*去除下劃線,設置顏色*/text-decoration: none;color: #444;}/*鼠標放上的狀態*/a:hover{color: #f00;text-decoration: underline; /*加下劃線*/}</style>
</head>
<body><div class="box"><h1>頻道推薦</h1><ul><li><a href="https://www.baidu.com/link?url=d9k7wwXsSM3GpAgfX296enlb_IfRmHqrNBIZv720wI2WdL_hXCPFUrgnjaMvt6Q31ljWo0gnwi-_nj40UB4unefkPy4Te-Fa3B0xyLZSIxy&wd=&eqid=e059485000084593000000046661f6db">胖東來董事長自曝患胃癌</a></li><li><a href="https://news.cyol.com/gb/articles/2024-06/06/content_Bb8x9VSlYQ.html">準備好了就去戰斗吧!高考必勝</a></li><li><a href="https://quanmin.baidu.com/sv?source=share-h5&pd=qm_share_search&vid=4582484021341585237">北大物理保送生考了唯一一門語文</a></li><li><a href="https://baijiahao.baidu.com/s?id=1801287722624806661&wfr=spider&for=pc">今年又幫李華了</a></li></ul></div></body>
</html>

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/36774.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/36774.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/36774.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于長短時記憶網絡LSTM的TE過程故障診斷(MATLAB R2021B)

實驗所用 TE 仿真過程的數據集是網上公開的數據集&#xff0c;該數據集中的訓練集和測試集分別包含 20 種故障工況和一種正常工況數據&#xff0c;其中所采集的每個樣本信號包含 41 個測量變量和 11 個控制變量&#xff0c;所以每個時刻采集到的樣本有 52 個觀測變量。 TE 仿真…

NoSQL之Redis配置與管理

目錄 一、關系型數據庫和非關系型數據庫 1.關系型數據庫 2.非關系型數據庫 3.關系型數據庫和非關系型數據庫區別 二、Redis 1.Redis簡介 2.Redis 的優點 3.Redis 使用場景 4.Redis的數據類型 5.哪些數據適合放入緩存中&#xff1f; 6.Redis為什么這么快&#xff1f;…

BUG:AttributeError: module ‘websocket‘ has no attribute ‘enableTrace’

AttributeError: module ‘websocket’ has no attribute enableTrace’ 環境 windows 11 Python 3.10websocket 0.2.1 websocket-client 1.8.0 websockets 11.0.3 rel 0.4.9.19詳情 一開始…

ActiveMQ camel

游覽器輸入地址: http://127.0.0.1:8161/admin/ 訪問activemq管理臺 賬號和密碼默認為: admin/admin# yml配置的密碼也是如下的密碼 activemq:url: failover:(tcp://localhost:61616)username: adminpassword: adminComponent public class ActiveMqReceiveRouter extends Rout…

AudioLM音頻生成模型

GPT-4o (OpenAI) AudioLM&#xff08;Audio Language Model&#xff09;是一種生成音頻的深度學習模型。它可以通過學習語言模型的結構來生成連貫和高質量的音頻信號。這類模型通常應用于語音合成、音樂生成和音頻內容生成等領域。以下是一些與AudioLM相關的核心概念和技術細…

【JavaEE進階】Spring AOP使用篇

目錄 1.AOP概述 2.SpringAOP快速入門 2.1 引入AOP依賴 2.2 編寫AOP程序 3. Spring AOP詳解 3.1 Spring AOP 核心概念 3.1.1切點(Pointcut) 3.1.2 連接點 (Join Point) 3.1.3 通知(Advice) 3.1.4 切面(Aspect) 3.2 通知類型 3.3PointCut 3.4 切面優先級 3.5 切點表…

基于經典滑膜控制的永磁同步電機調速系統MATLAB仿真

滑膜控制器 取PMSM狀態變量為&#xff1a; ωref為目標轉速&#xff0c;ωm為電機輸出轉速。將此式求導得&#xff1a; 定義系統滑模面函數為&#xff1a; 對滑模面函數求導 在電機實際控制時&#xff0c;滑模控制方法存在高頻抖振問題&#xff0c;則需要選取合適的指數趨近率…

web前端——css(一篇教會網頁制作)

目錄 一、基本語法 1.行內樣式表 2.內嵌樣式表 3.外部樣式表 二、選擇器 1.標簽選擇器 2.類選擇器 3.id 選擇器 4.通配選擇器 三、常見修飾 1.文本 2.背景 3.列表 4.偽類 5.透明度 6.塊級、行級、行級塊標簽 7.div 和 span 四、盒子模型&#xff08;重點&…

【PostgreSQL】守護數據安全:事務與數據完整性管理

目錄 事務管理&#xff1a;確保操作的原子性 事務的概念與重要性 事務的啟動與提交 事務的回滾&#xff08;ROLLBACK&#xff09;&#xff08; 數據一致性與隔離級別 隔離級別的解釋 設置隔離級別 錯誤處理與事務的高級策略 異常處理&#xff08;SAVEPOINT & EXCE…

25屆最近5年重慶郵電大學自動化考研院校分析

重慶郵電大學 目錄 一、學校學院專業簡介 二、考試科目指定教材 三、近5年考研分數情況 四、近5年招生錄取情況 五、最新一年分數段圖表 六、歷年真題PDF 七、初試大綱復試大綱 八、學費&獎學金&就業方向 一、學校學院專業簡介 二、考試科目指定教材 1、考試…

[數據集][目標檢測]電纜鋼絲繩線纜缺陷檢測數據集VOC+YOLO格式1800張3類別

數據集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路徑的txt文件&#xff0c;僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數)&#xff1a;1800 標注數量(xml文件個數)&#xff1a;1800 標注數量(txt文件個數)&#xff1a;1800 標注…

單例模式(下)

文章目錄 文章介紹步驟安排及單例講解step1&#xff1a;注冊單例類型&#xff08;main.cpp&#xff09;step2&#xff1a;定義類和私有構造函數&#xff08;keyboardinputmanager.h&#xff09;step3:&#xff08;keyboardinputmanager.cpp&#xff09;step4&#xff1a;在qml中…

雷卯一站式解決電子設備靜電浪涌與接口安全

在快速演進的數字時代&#xff0c;電子設備不僅是日常生活的核心&#xff0c;更是工業自動化、智能穿戴、智能家居乃至未來交通的基石。然而&#xff0c;隨著技術邊界的不斷拓展&#xff0c;設備面臨的挑戰也日益嚴峻&#xff0c;尤其是來自靜電放電(ESD)、浪涌沖擊及電磁干擾的…

【2024最新華為OD-C/D卷試題匯總】[支持在線評測] 特殊加密算法(200分) - 三語言AC題解(Python/Java/Cpp)

&#x1f36d; 大家好這里是清隆學長 &#xff0c;一枚熱愛算法的程序員 ? 本系列打算持續跟新華為OD-C/D卷的三語言AC題解 &#x1f4bb; ACM銀牌&#x1f948;| 多次AK大廠筆試 &#xff5c; 編程一對一輔導 &#x1f44f; 感謝大家的訂閱? 和 喜歡&#x1f497; &#x1f…

Rust 跨平臺-Android 和鴻蒙 OS

1. 安裝 rustup rustup 是 Rust 的安裝和版本管理工具 $ curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh 該命令會安裝 rusup 和最新的穩定版本的 Rust&#xff1b;包括&#xff1a; rustc Rust 編譯器&#xff0c;用于將 Rust 代碼編譯成可執行文件或庫。 ca…

技術速遞|Visual Studio Code 的 .NET MAUI 擴展現已正式發布

作者&#xff1a;Maddy Montaquila 排版&#xff1a;Alan Wang 今天&#xff0c;我們非常高興地宣布 .NET MAUI VS Code 擴展插件結束了預覽階段&#xff0c;并將包含一些期待已久的新功能 - 包括 XAML IntelliSense 和 Hot Reload&#xff01; 什么是 .NET MAUI 擴展插件&…

GuLi商城-商品服務-API-三級分類-刪除-頁面效果

一步步學習Vue太慢了&#xff0c;準備跳過前端的學習&#xff0c;直接使用前端完整的項目 下載依賴npm install&#xff0c;會報錯&#xff0c;排查了好久 我安裝的是Node14&#xff0c;所以必須要安裝4.14 Vscode終端輸入&#xff1a;npm install node-sass4.14 輸入&#x…

【Android面試八股文】如果需要在Activity間傳遞大量的數據怎么辦?

文章目錄 1. 使用Intent傳遞數據2. 使用靜態變量3. 使用Parcelable或Serializable接口4. 使用文件5. 使用數據庫存儲6. 使用ContentProvider7. 匿名共享內存(Ashmem)總結在Android開發中,如果需要在Activity之間傳遞大量數據,可以采取以下幾種方法: 1. 使用Intent傳遞數據…

【博士每天一篇文獻-綜述】A survey on few-shot class-incremental learning

閱讀時間&#xff1a;2023-12-19 1 介紹 年份&#xff1a;2024 作者&#xff1a;田松松&#xff0c;中國科學院半導體研究所&#xff1b;李璐思&#xff0c;老道明大學助理教授&#xff1b;李偉軍&#xff0c;中國科學院半導體研究所AnnLab&#xff1b; 期刊&#xff1a; Neu…

LearnOpenGL - Android OpenGL ES 3.0 使用 FBO 進行離屏渲染

系列文章目錄 LearnOpenGL 筆記 - 入門 01 OpenGLLearnOpenGL 筆記 - 入門 02 創建窗口LearnOpenGL 筆記 - 入門 03 你好&#xff0c;窗口LearnOpenGL 筆記 - 入門 04 你好&#xff0c;三角形OpenGL - 如何理解 VAO 與 VBO 之間的關系LearnOpenGL - Android OpenGL ES 3.0 繪制…