html 选择器

选择器

要想将CSS样式应用于特定的HTML元素,首先需要找到该目标元素。在CSS中,执行这一任务的样式规则部分被称为选择器(选择符)。

选择器类型:

1.id选择器(#myid)

2.类选择器(.myclassname)

3.标签选择器(div,h1,p)

4.相邻选择器(h1+p)

5.子选择器(ul > li)

6.后代选择器(li a)

7.通配符选择器(*)

8.属性选择器(a[rel=“external”])

9.伪类选择器(a:hover, li:nth-child)


选择器的优先级是怎么规定的呢?

一般而言,选择器越特殊,它的优先级越高。也就是选择器指向的越准确,它的优先级就越高。通常我们用1表示标签名选择器的优先级,用10表示类选择器的优先级,用100标示ID选择器的优先级。比如上例当中 .polaris span {color:red;}的选择器优先级是 10 + 1 也就是11;而 .polaris 的优先级是10;浏览器自然会显示红色的字。

标签选择器(元素选择器)

标签选择器是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。

标签名{属性名1:属性值1; 属性名2:属性值2}

优点是快速为页面中同类型的标签同一样式,同时这也是他的缺点,不能设计差异化样式

类选择器

类选择器用" . "进行标识,后面紧跟类名,基本语法

.类名{属性名1:属性值1; 属性名2:属性值2}

类选择器最大的优势为元素设计差异化样式

1.长名称或词组就用   中横线  连接			nav-a
2.不建议使用下划线命名选择器
	1.多打一个shift
	2.浏览器兼容问题,用_tips命名选择器,再ie6是无效的
	3.能良好区分js变量命名   user_password  js和java命名变量的规范
3.不要用纯数字或者中文命名

多类名选择器

可以给标签指定多个类名,从而达到更多选择的目的

1.样式的显示效果和类名的先后顺序没有关系,css样式书写的顺序有关系
	层叠的概念,也就是说样式会被后来样式覆盖掉
2.类名之间用空格隔开

多类名选择器还是非常重要的,他在些项目的时候经常用到

id选择器

id选择器用" # "进行标识,后面紧跟id名,基本语法

#id名{属性名1:属性值1; 属性名2:属性值2}

id名就是HTML元素的id属性值,大多数HTML元素都可以定义id属性,元素的id值是唯一的,只能对应文档中的某一 个具体的元素

用法和类选择器类似

id选择器和类选择器区别

id选择器相当于身份证(唯一的) 不能重复,只能使用1次

类选择器相当于名字(也能区分,但不唯一) 可重复,可多次使用

最大区别就是使用次数上

通配符选择器

用"*"表示,所有选择器中作用范围最广的,能匹配所有的元素

*{属性名1:属性值1; 属性名2:属性值2}

权重非常低

伪类选择器

伪类选择器向某些选择器中添加特殊的效果,可以选择第一个元素,选择第N个元素

类选择器用. 伪类选择器用:

链接伪类选择器

  • link 未访问的连接
  • visited 已访问的连接
  • hover 鼠标悬停
  • active 选定的链接
写的时候,顺序不要颠倒,lvha,love hate 爱恨记忆法
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值