css 大于號 標簽_CSS設計基礎選擇器篇

點擊上方?Java項目學習?,選擇?星標?公眾號

重磅資訊、干貨,第一時間送達

前言:如果將CSS樣式應用于特定的網頁對象上,需要先找到目標元素。在CSS樣式中執行這一任務的部分被稱為選擇器。75d8888f1aaff18cd4851f980cc58e80.png

1 標簽選擇器

  • 優點:為頁面中同類型的標簽重置樣式,實現頁面效果的統一。
  • 缺點:不能夠為標簽設計差異化樣式,不同頁面區域之間會互相干擾。
??


????????《上邪》

上邪,?我欲與君相知,長命無絕衰。
山無陵,江水為竭。
冬雷震震,夏雨雪。
天地合,乃敢與君絕。

??

2 ID選擇器

  • 特點:元素的id名稱唯一,只能應用于文檔中一個具體的對象。在使用時用#前綴符,后面緊跟指定的元素的id名稱。優先級相對較高。
"poem2">
"title">《思帝鄉·春日游》
"author">【唐】韋莊
"content">春日游,杏花吹滿頭。
"content">陌上誰家年少足風流?
"content">妾擬將身嫁與一生休。
"content">縱被無情棄,不能羞。


3 類選擇器

  • 特點:類選擇器是以對象的class屬性作為選擇器,在使用時以英文點(.)開頭,后面緊跟類名,在CSS中體現了代碼的重用性。優先級低于ID選擇器。

"poem-id"?class="poem-class">
????????《離思五首·其四》
?【唐】元稹?
?曾經滄海難為水,?
?除卻巫山不是云。
?取次花叢懶回顧,
?半緣修道半緣君。




4 指定選擇器

  • 特點:為ID選擇器或類選擇器指定目標標簽的一種特殊選擇器形式。
???
"head">
????????《白頭吟》
【漢】卓文君
?皚如山上雪,皎若云間月。
?聞君有兩意,故來相決絕。
?今日斗酒會,明旦溝水頭。
?躞蹀御溝上,溝水東西流。
?凄凄復凄凄,嫁娶不須啼。
"snow">?愿得一心人,白頭不相離。
?竹竿何裊裊,魚尾何簁簁!
?男兒重意氣,何用錢刀為!

???

5 包含選擇器

  • 特點:復合選擇器,由前后兩個選擇符組成(中間空格隔開),它選擇被第一個選擇符包含的第二個選擇符匹配的所有后代元素對象。
  • 注意:必須保證第一個選擇符匹配的對象能夠包含第二個選擇符匹配的對象。
???

????????《采桑子·恨君不似江樓月》
【宋】呂本中
"hate">恨君不似江樓月,南北東西。南北東西。只有相隨無別離。
"hate">恨君卻似江樓月,暫滿還虧。暫滿還虧。待得團團是幾時。

???

6 子選擇器

  • 特點1:復合選擇器,由前后兩個選擇符組成,它選擇被第一個選擇符包含的第二個選擇符匹配的所有子對象。
  • 特點2:前后兩部分之間用一個大于號隔開,在結構上屬于父子關系。
??
"rain-in-night">
????????《夜雨寄北》
【唐】李商隱
君問歸期未有期,巴山夜雨漲秋池。
何當共剪西窗燭,卻話巴山夜雨時。

??

7 相鄰選擇器

  • 特點1:復合選擇器,由前后兩個選擇符組成,它選擇與第一個選擇符相鄰的第二個選擇符匹配的所有同級對象。
  • 特點2:前后兩部分之間用+號隔開,在結構上屬于同級關系,且擁有共同的父元素。
??
"live-near-river">
????????《卜算子·我住長江頭》
"song-author-li">?【宋】李之儀
我住長江頭,君住長江尾。
日日思君不見君,共飲長江水。
此水幾時休,此恨何時已。
只愿君心似我心,定不負相思意。

??

8 兄弟選擇器

  • 特點1:復合選擇器,由前后兩個選擇符組成,它選擇與第一個選擇符后面的第二個選擇符匹配的所有同級對象。
  • 特點2:前后部分之間用一個波浪號(~)隔開,在結構上屬于同級的關系,且擁有共同的父元素。
??
"teenager-play">
《少年游·并刀如水》
"song-author-zhou">?【宋】周邦彥
并刀如水,吳鹽勝雪,纖手破新橙。
錦幄初溫,獸煙不斷,相對坐調笙。
低聲問向誰行宿,城上已三更。
馬滑霜濃,不如休去,直是少人行。

??

9 分組選擇器

  • 特點:復合選擇器。使用逗號把同組內不同對象分割。

10 偽選擇器

  • 特點:以冒號(:)作為前綴,冒號后緊跟偽類或者偽對象名稱,冒號前后沒有空格。
??
《臨江仙·夢后樓臺高鎖》
【宋】晏幾道
夢后樓臺高鎖,酒醒簾幕低垂。
去年春恨卻來時。落花人獨立,微雨燕雙飛。
記得小蘋初見,兩重心字羅衣。琵琶弦上說相思。
當時明月在,曾照彩云歸。

??

11 屬性選擇器

  • 特點:以對象的屬性作為選擇器。
??
"spring">《長命女·春日宴》
【南唐】馮延巳
春日宴,綠酒一杯歌一遍。
再拜陳三愿:
一愿郎君千歲,二愿妾身常健,
三愿如同梁上燕,歲歲長相見。

??

12 通用選擇器

  • 特點:確認文檔中所有類型元素作為選擇器,表示該樣式適用于所有網頁元素。用*表示。


13 總結

以上列舉了可能會遇到的選擇器類型和用法,在實際應用時,可根據場景選擇合適的選擇器來控制頁面的樣式。??

我們已將上述代碼上傳至Github,感興趣的同學可以自己下載代碼,觀看運行效果。您也可以自己DIY自己想要的樣式。

附Github鏈接:?

https://github.com/web-project-union/Java-Project-Learning/tree/dev/CSS%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80--%E9%80%89%E6%8B%A9%E5%99%A8%E7%AF%87

往期文章:

重構 if/ else小妙招,你值得擁有!

帶你快速搭建Vue前端項目--Node篇

CSS設計基礎--初識篇

Chrome 開發者工具各種騷技巧 ! 你知道幾個?

7a9cd70479b2e392e174966229f1ba9f.png

點個在看

你最好看

079b1723dd423264520ca2c5c6786f00.png

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

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

相關文章

CSDN博客投票活動開始了

自己堅持寫博客,一方面是為了將自己對知識點的理解做一個總結,另一方面也是因為自己看到了很多無私奉獻分享自己知識的小伙伴們,因此自己也想像他們那樣盡自己微薄之力把自己對某一知識點的理解分享給大家,或許算不上什么特高級的…

crontab 提示 command not found 解決方案

crontab 提示 command not found 解決方案 今天遇見一個問題,crontab的定時任務會報錯:java command not found,但是手動執行腳本一直能成功。 猜想是環境變量的問題。 在crontab里添加個打印環境變量的任務: * * * * * echo $PAT…

java中文亂碼decode_Java中文亂碼處理

java編碼轉換過程我們總是用一個java類文件和用戶進行最直接的交互(輸入、輸出),這些交互內容包含的文字可能會包含中文。無論這些java類是與數據庫交互,還是與前端頁面交互,他們的生命周期總是這樣的:1、程序員在操作系統上通過編…

【設計模式 05】工廠方法模式

工廠方法模式 define an interface or abstract class for creating an object but let the subclasses decide which class to instantiate. 參考: refactoringguru | factory-methodjavatpoint | factory-method-design-pattern博客園| 工廠方法 簡單工廠的問題 …

[C++]宏定義#define A B C

C關于宏定義的用法,有形如#define A B C的格式,此時B和C都是已知的字符串常量. 在宏定義中. 可以把兩個常量字符串連在一起 如果#define A "a" 那么宏定義#define STRING A "bc" 就相當于 #define STRING "abc" 這里&…

LinkedList類源碼淺析(二)

1、上一節介紹了LinkedList的幾個基本的方法,其他方法類似,就不一一介紹; 現在再來看一個刪除的方法:remove(Object o) remove方法接受一個Object參數,這里需要對參數做空與非空處理; 但是刪除一個Object元…

【設計模式 06】原型模式(克隆??)

原型模式(clone?) Prototype pattern refers to creating duplicate object while keeping performance in mind. This type of design pattern comes under creational pattern as this pattern provides one of the best ways to create an object. 參考: tutori…

2016OSC源創會年終盛典-綜合技術專場-張小剛

2019獨角獸企業重金招聘Python工程師標準>>> 綜合技術專場 講師/SPEAKERS 張小剛 網易云負載均衡項目負責人 《網易蜂巢負載均衡技術實踐》從網易蜂巢中的實踐出發,分享網易蜂巢負載均衡服務從無到有,從私有云到公有云過程中的技術實踐。重點…

python策略模式包含角色_詳解Python設計模式之策略模式

雖然設計模式與語言無關,但這并不意味著每一個模式都能在每一門語言中使用。《設計模式:可復用面向對象軟件的基礎》一書中有 23 個模式,其中有 16 個在動態語言中“不見了,或者簡化了”。1、策略模式概述策略模式:定義…

mysql 日期

數據類型 數據類型格式date YYYY-MM-DD datetime YYYY-MM-DD HH:MM:SS timestamp YYYY-MM-DD HH:MM:SS year YYYY 或 YY 具體實現的函數 1、now() 返回當前的日期和時間 SELECT NOW(); 2、curdate() 返回當前的日期 SELECT CURdate(); 3、curtime()返回當…

【Go】panic: reflect: call of reflect.Value.FieldByName on ptr Value

產生原因 調用 FieldByName()方法時,調用者與預期類型不相符。 // 錯誤代碼 func setNewArticleInfoToCache(article *Article) {fields : []string{"Title", "Abstract", "ID", "AuthorID", "CreateTime",}im…

超完整的 Chrome 瀏覽器客戶端調試大全

2019獨角獸企業重金招聘Python工程師標準>>> 引言 “工欲善其事,必先利其器” 沒錯,這句話個人覺得說的特別有道理,舉個例子來說吧,厲害的化妝師都有一套非常專業的刷子,散粉刷負責定妝,眼影刷負…

PHP 獲取服務器詳細信息【轉】

碰到此問題,做下記錄 獲取系統類型及版本號: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)只獲取系統類型: php_uname(s) (或&#xff1…

HIVE攻略 JFK_Hive安裝及使用攻略

目錄Hive的安裝Hive的基本使用:CRUDHive交互式模式數據導入數據導出Hive查詢HiveQLHive視圖Hive分區表1. Hive的安裝系統環境裝好hadoop的環境后,我們可以把Hive裝在namenode機器上(c1)。hadoop的環境,請參考:讓Hadoop跑在云端系列文章&#…

MySQL 為什么用索引,為什么是 B+樹,怎么用索引

MySQL 索引 A database index is a data structure that improves the speed of operations in a table. Indexes can be created using one or more columns, providing the basis for both rapid random lookups and efficient ordering of access to records. 為什么需要索…

頁面加載完畢執行多個JS函數

通常我們需要在打開頁面時加載腳本,這些腳本必須在頁面加載完畢后才可以執行,因為這時候DOM才完整,可以利用window.onload確保這一點,如:window.οnlοadfirstFunction;這腳本的意思是在頁面完畢后執行firstFunction函…

Servlet 生命周期、工作原理

Servlet 生命周期:Servlet 加載--->實例化--->服務--->銷毀。init():在Servlet的生命周期中,僅執行一次init()方法。它是在服務器裝入Servlet時執行的,負責初始化Servlet對象。可以配置服務器&…

【Go 并發控制】上下文 context 源碼

Context 在 Go 服務中,往往由一個獨立的 goroutine 去處理一次請求,但在這個 goroutine 中,可能會開啟別的 goroutine 去執行一些具體的事務,如數據庫,RPC 等,同時,這一組 goroutine 可能還需要…

js設置全局變量ajax中賦值

js設置全局變量,在ajax中給予賦值賦值不上問題解決方案 方案一、 //在全局或某個需要的函數內設置Ajax異步為false,也就是同步. $.ajaxSetup({async : false}); //然后再進行你的Ajax操作 $.post(地址, 參數, function(data, status) { if (status &q…

iOS開發UI篇—模仿ipad版QQ空間登錄界面

一、實現和步驟 1.一般ipad項目在命名的時候可以加一個HD,標明為高清版 2.設置項目的文件結構,分為home和login兩個部分 3.登陸界面的設置 (1)設置第一個控制器和自定義的控制器類(登陸)關聯 (2&#xff09…