首页 > 其他分享 >前端必知必会-CSS 属性选择器

前端必知必会-CSS 属性选择器

时间:2024-08-25 10:55:27浏览次数:11  
标签:示例 必知 attribute value 选择器 CSS 属性

文章目录


CSS 属性选择器

使用特定属性设置 HTML 元素的样式
可以设置具有特定属性或属性值的 HTML 元素的样式。

CSS [attribute] 选择器

[attribute] 选择器用于选择具有指定属性的元素。

以下示例选择具有目标属性的所有 <a> 元素:

示例

a[target] {
background-color: yellow;
}

CSS [attribute=“value”] 选择器

[attribute=“value”] 选择器用于选择具有指定属性和值的元素。

以下示例选择具有目标=“_blank” 属性的所有 <a>元素:

示例

a[target="_blank"] {
background-color: yellow;
}

CSS [attribute~=“value”] 选择器

[attribute~=“value”] 选择器用于选择属性值包含指定单词的元素。

以下示例选择所有具有 title 属性的元素,该属性包含空格分隔的单词列表,其中一个是“flower”:

示例

[title~="flower"] {
border: 5px solid yellow;
}

上述示例将匹配具有 title=“flower”、title=“summer flower” 和 title=“flower new” 的元素,但不匹配 title=“my-flower” 或 title=“flowers” 的元素。

CSS [attribute|=“value”] 选择器

[attribute|=“value”] 选择器用于选择具有指定属性的元素,其值可以是指定的值,也可以是指定的值后跟连字符 (-)。

注意:值必须是整个单词,可以是单独的单词,如 class=“top”,也可以后跟连字符 (-),如 class=“top-text”。

示例

[class|="top"] {
background: yellow;
}

CSS [attribute^=“value”] 选择器

[attribute^=“value”] 选择器用于选择具有指定属性的元素,其值以指定值开头。

以下示例选择所有具有以“top”开头的类属性值的元素:

注意:值不必是整个单词!

示例

[class^="top"] {
background: yellow;
}

CSS [attribute$=“value”] 选择器

[attribute$=“value”] 选择器用于选择属性值以指定值结尾的元素。

以下示例选择所有具有以“test”结尾的类属性值的元素:

注意:值不必是整个单词!

示例

[class$="test"] {
background: yellow;
}

CSS [attribute*=“value”] 选择器

[attribute*=“value”] 选择器用于选择属性值包含指定值的元素。

以下示例选择所有类属性值包含“te”的元素:

注意:该值不必是整个单词!

示例

[class*="te"] {
background: yellow;
}

设置表单样式

属性选择器可用于设置没有类或 ID 的表单样式:

示例

input[type="text"] {
width: 150px;
display: block;
margin-bottom: 10px;
background-color: yellow;
}

input[type="button"] {
width: 120px;
margin-left: 35px;
display: block;
}



---

# 总结
本文介绍了CSS 属性选择器的使用,如有问题欢迎私信和评论

标签:示例,必知,attribute,value,选择器,CSS,属性
From: https://blog.csdn.net/qq_24018193/article/details/141476362

相关文章

  • 前端必知必会-CSS 图片库和图像精灵
    文章目录CSS图片库CSS图像精灵图像精灵-简单示例图像精灵-创建导航列表图像精灵-悬停效果总结CSS图片库CSS可用于创建图片库。以下图片库使用CSS创建:示例<html><head><style>div.gallery{margin:5px;border:1pxsolid#ccc;float:left;......
  • CSS属性background-position-y实现动画
    CSS属性background-position-y实现动画引言background-position-y属性用于设置初始状态时背景图片在垂直方向的位置,这个位置相对于通过background-origin定义的背景层原点进行定位,详见MDN文档。今天要分享的是如何利用background-position-y属性实现简单的动画,源图是静......
  • 前端速通面经八股系列(一)—— CSS篇
    CSS高频面经目录一、CSS基础1.CSS选择器及其优先级2.CSS中可继承与不可继承属性有哪些3.display的属性值及其作用4.display的block、inline和inline-block的区别5.隐藏元素的方法有哪些6.link和@import的区别7.transition和animation的区别8.display:none与visi......
  • 【html+css 绚丽Loading】000016 四维玄方
    前言:哈喽,大家好,今天给大家分享html+css绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • CSS属性
    一、CSS列表样式1、list-style-type属性(列表项标记)CSS列表属性允许我们设置不同的列表项标记。 在HTML中,有​两种类型​的列表:​无序列表​(<ul>) - 列表项目用​项目符号​标记​有序列表​(<ol>) - 列表项目用​数字​或​字母​标记使用CSS,列表可以进一步风格化,图像可......
  • CSS文字横向合并属性text-combine-upright
    在CSS中,text-combine-upright属性是用于控制东亚语言(如中文、日文、韩文)中两个或多个字符在垂直排版时的合并显示方式。这个属性主要用于在垂直书写的文本中,将横向排列的字符(如数字、拉丁字母或某些东亚字符)合并为一个紧凑的垂直排列的单元,以提高可读性或美观性。text-com......
  • Css单行文字超出_Css多行文字超出
    一、Css单行文字超出  二、Css单行文字超出+行高设置(推荐)  三、Css多行文字超出  四、Css多行文字超出+行高设置(推荐)  更多:CSS3网页布局之文字布局和文字超出处理Css文字垂直方向居中整理Css文字选中设置样式/Css禁止文字选中word-wrap和word-b......
  • React 和 Vite 环境下 TailwindCSS 的配置指南
    1.安装tailwindcssnpminstall-Dtailwindcsspostcssautoprefixer2.生成tailwindcss配置文件npxtailwindinit-p3.tailwind.config.js配置/**@type{import('tailwindcss').Config}*/exportdefault{content:["./index.html",&q......
  • CSS 的了解text-rendering属性
    text-renderingCSS属性提供了对浏览器如何渲染文本的控制。它主要用于优化文本显示,尤其是在需要处理大量文本或特定字体样式的场景下。通过设置这个属性,开发者可以影响文本的可读性、清晰度或渲染速度。text-rendering属性主要有以下几个值:auto:默认值。浏览器将自动决......
  • CSS3页面布局-三栏-固定宽度布局
    布局的基本概念多栏布局三种基本实现方案:固定宽度,流动,弹性。固定宽度布局:大小不会随用户调整浏览器窗口大小。一版960-1100,960常见,可以被3,4,5,6,8,10,12,16整除。流动布局:大小会随用户调整浏览器窗口大小而变化。可以更好适应大屏幕,也叫响应式。弹性布局:所有元素大小也......