日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

一篇文章帶你了解 CSS 屬性選擇器

來源: 責編: 時間:2023-08-05 11:45:56 4527觀看
導讀屬性選擇器對帶有指定屬性的 HTML 元素設置樣式。可以為擁有指定屬性的 HTML 元素設置樣式,而不僅限于 class 和 id 屬性。一、了解屬性選擇器CSS屬性選擇器提供了一種簡單而強大的方法,可以根據(jù)特定屬性或屬性值的存在

屬性選擇器對帶有指定屬性的 HTML 元素設置樣式。可以為擁有指定屬性的 HTML 元素設置樣式,而不僅限于 class 和 id 屬性。zLd28資訊網(wǎng)——每日最新資訊28at.com

zLd28資訊網(wǎng)——每日最新資訊28at.com

[title]上例中的選擇器匹配具有title屬性的所有元素。zLd28資訊網(wǎng)——每日最新資訊28at.com

還可以通過將屬性選擇器放置在元素類型選擇器之后,將選擇范圍限制為特定的HTML元素。zLd28資訊網(wǎng)——每日最新資訊28at.com

示例zLd28資訊網(wǎng)——每日最新資訊28at.com

<style>    abbr[title] {        color: red;}</style>

zLd28資訊網(wǎng)——每日最新資訊28at.com

選擇器abbr[title]僅匹配具有title屬性的元素,因此它匹配縮寫,但不匹配具有屬性的錨元素title。zLd28資訊網(wǎng)——每日最新資訊28at.com

1. CSS [attribute="value"]選擇器

可以使用=運算符使屬性選擇器匹配屬性值與給定值完全相等的任何元素:zLd28資訊網(wǎng)——每日最新資訊28at.com

示例zLd28資訊網(wǎng)——每日最新資訊28at.com

<style>    input[type="text"] {        border:1px solid red;    }    input[type="submit"] {        border:1px solid green;    }</style>

zLd28資訊網(wǎng)——每日最新資訊28at.com

解析:zLd28資訊網(wǎng)——每日最新資訊28at.com

上例中的選擇器匹配[ input 具有type屬性值等于的所有元素submit。zLd28資訊網(wǎng)——每日最新資訊28at.com

2. CSS [attribute?="value"]選擇器

可以使用~=運算符來使屬性選擇器與屬性值是由空格分隔的值(例如class="alert warning")的列表的任何元素匹配,其中一個值等于指定的值:zLd28資訊網(wǎng)——每日最新資訊28at.com

示例zLd28資訊網(wǎng)——每日最新資訊28at.com

<style>    [class~="warning"] {        color: #fff;        background: red;    }</style>

zLd28資訊網(wǎng)——每日最新資訊28at.com

該選擇器將任何具有class屬性的HTML元素匹配,該屬性包含以空格分隔的值,其中一個為warning。例如,它具有類值的元素相匹配warning,alert warning等等。zLd28資訊網(wǎng)——每日最新資訊28at.com

3. CSS [attribute |="value"]選擇器

可以使用|=運算符使屬性選擇器與屬性具有以指定的值開頭的連字符分隔的值列表的任何元素匹配:zLd28資訊網(wǎng)——每日最新資訊28at.com

示例zLd28資訊網(wǎng)——每日最新資訊28at.com

<style>    p[lang|=en] {        color: #fff;        background: blue;    }</style>

zLd28資訊網(wǎng)——每日最新資訊28at.com

解析:zLd28資訊網(wǎng)——每日最新資訊28at.com

上例中的選擇器匹配具有l(wèi)ang屬性的所有元素,該屬性包含以開頭的值en,無論該值后面是否帶有連字符和更多字符。換句話說,它的元素相匹配lang具有價值屬性en,en-US,en-GB等,而不能為US-en,GB-en。zLd28資訊網(wǎng)——每日最新資訊28at.com

4. CSS [attribute ^="value"]選擇器

可以使用^=運算符使屬性選擇器與屬性值以指定值開頭的任何元素匹配。它不必是一個完整的詞。zLd28資訊網(wǎng)——每日最新資訊28at.com

示例zLd28資訊網(wǎng)——每日最新資訊28at.com

<style>            a[href^="http://"] {                background:url(img/border.png) 100% 50% no-repeat;                padding-right: 15px;            }</style>

zLd28資訊網(wǎng)——每日最新資訊28at.com

上例中的選擇器將定位所有外部鏈接并添加一個小圖標,指示它們將在新的選項卡或窗口中打開。zLd28資訊網(wǎng)——每日最新資訊28at.com

5. CSS [attribute *="value"]選擇器

可以使用*=運算符使屬性選擇器匹配其屬性值包含指定值的所有元素。zLd28資訊網(wǎng)——每日最新資訊28at.com

示例zLd28資訊網(wǎng)——每日最新資訊28at.com

<style>    [class*="warning"] {        color: #fff;        background: red;    }</style>

注:zLd28資訊網(wǎng)——每日最新資訊28at.com

上例中的此選擇器將所有HTML元素與classvalue包含的屬性進行匹配warning。zLd28資訊網(wǎng)——每日最新資訊28at.com

例如,它的元素相匹配具有類值warning,alert warning,alert-warning或alert_warning等。zLd28資訊網(wǎng)——每日最新資訊28at.com

三、使用屬性選擇器樣式化表單

屬性選擇器對于不帶class或的樣式樣式特別有用id:zLd28資訊網(wǎng)——每日最新資訊28at.com

示例zLd28資訊網(wǎng)——每日最新資訊28at.com

input[type="text"], input[type="password"] {    width: 150px;    display: block;    margin-bottom: 10px;    background: yellow;}input[type="submit"] {    padding: 2px 10px;    border: 1px solid #804040;    background: #ff8040;}

zLd28資訊網(wǎng)——每日最新資訊28at.com

四、總結

本文基于CSS基礎,講解了CSS 屬性選擇器,了解屬性選擇器的含義,對一些常見的屬性通過案例進行詳細的講解。最后通過一個小項目,樣式化表單,進一步的加深理解。zLd28資訊網(wǎng)——每日最新資訊28at.com

歡迎大家積極嘗試,有時候看到別人實現(xiàn)起來很簡單,但是到自己動手實現(xiàn)的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。zLd28資訊網(wǎng)——每日最新資訊28at.com

代碼很簡單,希望對你學習有幫助。zLd28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-137-0.html一篇文章帶你了解 CSS 屬性選擇器

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 19個 JavaScript 單行代碼技巧,讓你看起來像個專業(yè)人士

下一篇: 使用LLM插件從命令行訪問Llama 2

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 车险| 泉州市| 澳门| 玛纳斯县| 襄垣县| 长泰县| 义乌市| 错那县| 泉州市| 娱乐| 宣威市| 孙吴县| 封开县| 龙陵县| 原平市| 阜宁县| 沾化县| 北海市| 浏阳市| 仲巴县| 香格里拉县| 大洼县| 冀州市| 突泉县| 朝阳市| 吴忠市| 惠来县| 鲁山县| 建平县| 疏附县| 新兴县| 无极县| 佛坪县| 衢州市| 若尔盖县| 连江县| 洛南县| 长治市| 如皋市| 礼泉县| 沽源县|