成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 前端
本文基于CSS基礎,講解了CSS 屬性選擇器,了解屬性選擇器的含義,對一些常見的屬性通過案例進行詳細的講解。最后通過一個小項目,樣式化表單,進一步的加深理解。

屬性選擇器對帶有指定屬性的 HTML 元素設置樣式。可以為擁有指定屬性的 HTML 元素設置樣式,而不僅限于 class 和 id 屬性。

一、了解屬性選擇器

CSS屬性選擇器提供了一種簡單而強大的方法,可以根據特定屬性或屬性值的存在將樣式應用于HTML元素。

可以通過將屬性(可選地帶有值)放在一對方括號中來創建屬性選擇器。也可以在其前面放置一個[元素類型選擇器。

二、CSS [attribute]選擇器

這是屬性選擇器的最簡單形式,如果給定的屬性存在,則將樣式規則應用于元素。例如,可以title使用以下樣式規則來樣式化所有具有屬性的元素:

示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 屬性選擇器示例</title>
<style>
[title] {
color: blue;
}
</style>
</head>
<body style="background-color: aqua;">
<h1 title="heading">屬性選擇器</ h1>

<p title="paragraph">此段落的顏色將為藍色。</ p>
</body>
</html>


[title]上例中的選擇器匹配具有title屬性的所有元素。

還可以通過將屬性選擇器放置在元素類型選擇器之后,將選擇范圍限制為特定的HTML元素。

示例:

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


選擇器abbr[title]僅匹配具有title屬性的元素,因此它匹配縮寫,但不匹配具有屬性的錨元素title。

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

可以使用=運算符使屬性選擇器匹配屬性值與給定值完全相等的任何元素:

示例:

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


解析:

上例中的選擇器匹配[ input 具有type屬性值等于的所有元素submit。

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

可以使用~=運算符來使屬性選擇器與屬性值是由空格分隔的值(例如class="alert warning")的列表的任何元素匹配,其中一個值等于指定的值:

示例:

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

該選擇器將任何具有class屬性的HTML元素匹配,該屬性包含以空格分隔的值,其中一個為warning。例如,它具有類值的元素相匹配warning,alert warning等等。

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

可以使用|=運算符使屬性選擇器與屬性具有以指定的值開頭的連字符分隔的值列表的任何元素匹配:

示例:

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

解析:

上例中的選擇器匹配具有lang屬性的所有元素,該屬性包含以開頭的值en,無論該值后面是否帶有連字符和更多字符。換句話說,它的元素相匹配lang具有價值屬性en,en-US,en-GB等,而不能為US-en,GB-en。

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

可以使用^=運算符使屬性選擇器與屬性值以指定值開頭的任何元素匹配。它不必是一個完整的詞。

示例:

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

上例中的選擇器將定位所有外部鏈接并添加一個小圖標,指示它們將在新的選項卡或窗口中打開。

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

可以使用*=運算符使屬性選擇器匹配其屬性值包含指定值的所有元素。

示例:

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

注:

上例中的此選擇器將所有HTML元素與classvalue包含的屬性進行匹配warning。

例如,它的元素相匹配具有類值warning,alert warning,alert-warning或alert_warning等。

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

屬性選擇器對于不帶class或的樣式樣式特別有用id:

示例:

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;
}

四、總結

本文基于CSS基礎,講解了CSS 屬性選擇器,了解屬性選擇器的含義,對一些常見的屬性通過案例進行詳細的講解。最后通過一個小項目,樣式化表單,進一步的加深理解。

歡迎大家積極嘗試,有時候看到別人實現起來很簡單,但是到自己動手實現的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

代碼很簡單,希望對你學習有幫助!

責任編輯:姜華 來源: 前端進階學習交流
相關推薦

2023-06-28 15:04:59

CSSHTML

2023-08-01 14:34:12

HTMLCSS

2020-11-17 11:10:21

CSS選擇器HTML

2020-11-10 10:48:10

JavaScript屬性對象

2023-07-30 15:18:54

JavaScript屬性

2020-10-27 08:12:33

CascadingSt

2021-01-25 05:39:54

Css前端Border

2021-04-07 06:11:37

Css前端CSS定位知識

2020-11-03 19:18:28

CSS對齊文本

2021-05-31 09:30:36

Css前端CSS 特效

2021-02-05 18:36:15

SVG形狀屬性

2021-02-23 06:51:16

SVGstrokeHtml基礎

2023-05-12 08:19:12

Netty程序框架

2021-06-30 00:20:12

Hangfire.NET平臺

2021-06-04 09:56:01

JavaScript 前端switch

2021-01-29 18:41:16

JavaScript函數語法

2021-02-02 18:39:05

JavaScript

2023-09-06 14:57:46

JavaScript編程語言

2020-12-08 08:09:49

SVG圖標Web

2021-05-18 08:30:42

JavaScript 前端JavaScript時
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级电影免费观看 | 中文字幕中文字幕 | 天天综合网91 | 亚洲成人av在线播放 | 久久精品亚洲 | 红色av社区 | 成年人在线 | 国产综合视频 | 视频在线一区二区 | 99国产精品99久久久久久粉嫩 | 一区二区精品视频 | 午夜免费精品视频 | 国产精品99视频 | 日韩精品在线免费观看视频 | 午夜精品久久久久久久99黑人 | 成人一区二区三区 | 国产精品中文 | 真人毛片 | 日日夜夜精品视频 | 久久久国产一区二区三区四区小说 | 亚洲日韩中文字幕一区 | 国产高清精品一区二区三区 | 色综合天天网 | 91精品国产综合久久久久久首页 | 日韩欧美视频在线 | 国产99久久精品一区二区永久免费 | 国产精品视频一区二区三区 | 欧美一区二区免费电影 | 欧美精品福利视频 | av中文字幕在线播放 | 一区二区国产精品 | 精品国产乱码久久久久久闺蜜 | 欧美日韩一区二区视频在线观看 | 97精品国产97久久久久久免费 | 中文字幕不卡在线88 | 国产精品国产精品国产专区不卡 | 一级a性色生活片久久毛片 一级特黄a大片 | 久久九精品 | 一级毛片在线播放 | 综合亚洲视频 | 亚洲男人天堂网 |