关于HTML中常用选择器
一.五种基本选择器:
1)*:匹配HTML中所有元素,一般用于除去内边距和外边距,其性能较差,不推荐使用;
2)标签名(在JavaScript中也称节点):标签选择器。注意在用标签修改样式时,所有具有该标签名的内容都会被修饰;
3)ID选择器:注意ID有且只有一个,在标签内#+名称;
4)类选择器:用来选择class名的选择器,可有多个;
5)派生选择器:根据上下文来确定标签,A选择器+空格+B选择器
*让多个选择器具有相同样式:A选择器+‘,’+B选择器+‘,’+C选择器
二.其它特殊选择器:
一)元素选择器:
1.空格:后代选择器(div标签中包含p标签,则div p选中的就是div下的p标签);
2.>:只选择子元素,孙子元素不选择(div中包含p标签,而p标签又包含span标签,则div>p选中的就是div下的p标签,这时也会继承);
3.+:兄弟选择器,一个元素紧跟下一个元素且二者有相同的父元素时可使用兄弟选择器(兄弟选择器只使后者的样式改变,真不如叫小弟选择器),有四个兄弟,老大+老二+老三+老四,这时老二和老三和老四的样式会改变,而老大不会;
注:如果是li+li+li时浏览器会寻找前两个是li的标签然后改变第三个li。
三.伪类选择器:一般作用与超链接上
1)a:active:超链接跳转时展现的样式;
2)a:visited:超链接访问过后的样式;
3)a:hover:超链接悬停时的样式;
4)a:link:超链接访问前的样式;
5)input:focus:一般用于输入框获得焦点时的样式;
6)子元素伪类选择器::first-child(选择父元素的第一个子元素的元素)/:last-child(选择父元素的最后一个子元素的元素)/:nth-child(n)(这里的n可以是数值也可以是odd/even等特殊数)
四、 属性选择器:
1.[属性名]:包含有指定属性名的元素(常用);
2.[属性名=值]:属性名的值为指定值的元素;
3.[属性名~=值]:属性名的值包含指定值的元素;
4.[属性名^=值]:属性名的值以指定值开头的元素;
5.[属性名$=值]:属性名的值以指定值的结尾的元素;
关于HTML中常用选择器相关推荐
- CSS中常用选择器总结
以下为举例 基本选择器: div{border: 1px solid black;}p{color: green;}p>span[class="one"]{/*对段落中文字 ...
- 实操代码带你理解CSS中的常用选择器(你值得掌握!)
在CSS中,我们要给一个元素定义样式,首先得把这个元素选出来,我在网上看了很多文章,再结合老师所讲的精华部分将平时比较常用的选择器整理出来分享给大家,哈哈哈一起学习一起进步! https://blog ...
- CSS中常用的几种选择器是哪几种呢?
CSS中常用的选择器: (一)基本选择器(二)层次选择器(三)动态伪类选择器(四)目标伪类选择器 (五)ui状态伪类选择器(六)结构伪类选择器(七)属性选择器(八)伪元素 (一)基本选择器 ...
- css中的一些常用选择器
css中的选择器 1.标签选择器,作用与当前页面所有匹配标签 这里以p标签为例: p{ color: blue; } < p>-</p> 2.类选择器, ...
- html 文档自动获取css,前端基础中css选择器,html文档 ,与javascrip中基本的获取
1,Vscode自动刷新插件与格式化插件 应用搜索搜索liveserver,安装后.点击右下角Golive可以进入使用. 格式化插件prettier:首选项,设置,搜索format,勾选prettie ...
- CSS选择器详解(一)常用选择器
目录 类型选择器 类选择器 ID选择器 伪类 伪元素 类型选择器 通过类型选择器可以选择某一类型的html标签,并对其使用样式. 语法: selector {property1: value; pro ...
- CSS中id选择器和class选择器
CSS中对html元素的样式进行控制是通过CSS选择器来完成的,最常用的两种选择器为id选择器和class选择器. id选择器和class选择器介绍 id选择器:用来为标有特定id的html元素指定特 ...
- jQuery常用选择器有哪些?
jQuery常用选择器有哪些? jQuery里面使用最频繁的选择器应该就是 id选择器$('#element-id') class选择器$('.class-name') 标签选择器$('element ...
- jq常用过滤器_JQuery的常用选择器、过滤器、方法全面介绍
1.jQuery对象转换成DOM对象 a. var $cr = $("#cr"); //jQuery对象 var cr=$cr[0]; //DOM对象 alert(cr.check ...
最新文章
- 监听屏幕 android.intent.action.USER_PRESENT
- mooc浙大数据结构PTA习题之一元多项式的乘法与加法运算
- Odoo 8 Graph 视图 之 雷达图 (Radar\Spider)
- win7装xp双系统_联智通达什么系统装工控电脑好_搜狐汽车
- 安卓安卓移动操作系统优缺点
- CVS配置过程 (部分转)
- 斐波那契数的皮萨诺周期
- android studio中把c/c++文件编译成.so库(一)
- 阿里拟 20 亿美元收购网易考拉;联通 5G 套餐最低 190 元;Rust 1.37.0 发布 | 极客头条...
- spring boot 配置
- Python基础之集合set
- 【转】推荐:全面了解数据库设计中分类算法
- Berkeley CS 61B 学习笔记 - 1
- 计算机软件图标不正常,桌面图标显示不正常,详细教您桌面图标显示不正常怎么解决...
- cocos2d-x 音乐/音效设置
- 计算机硕士专业有哪些课程,计算机专业考研科目有哪些
- 16位深度图像转8位灰度
- 为什么游戏模型不如原画好看?
- 初创企业购买企业邮箱_停止对初创企业的限制
- 计算机毕业设计Java疫情期间社区出入管理系统(系统+源码+mysql数据库+Lw文档)
热门文章
- HTML5面试题及答案
- 最新阿里云服务器和GPU服务器长期优惠活动价格表
- ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块(pyinstaller打包的问题)
- matlab怎么产生一个随机数,matlab怎么产生随机数
- Yii Framework 开发教程(31) Zii组件-DetailView 示例
- 全解 Google(谷歌)基础设施架构安全设计
- 身份证号码的正则验证
- 可变参数模板实现可变参数字符串一定程度替代sprintf
- 人工智能应用的细分领域有哪些
- 尘埃落定!AI 大牛贾佳亚离开腾讯优图,创立思谋科技,投身差异化 AI 创业