day12(浏览器的内核 渐进增强和优雅降级(重点)层级选择器以及属性选择器)

一.浏览器内核

	1.⾕歌chrome======内核(webkit)========前缀(-webkit-)
	2.苹果safari======内核(webkit)======前缀(-webkit-)
	3.⽕狐firefox=====内核(gecko)=======前缀(-moz-)
	4.欧朋opera=======内核(presto)======前缀(-o-)
	5.IE=============内核(trident)=====前缀(-ms-)

二.渐进增强和优雅降级(重点)

渐进增强:根据低版本浏览器,开发基本功能,再根据浏览器版本的升级,逐渐增强用户体验
优雅降级:高版本浏览器开发,用户体验功能是最完善的,随着浏览器的版本降低,用户体验逐渐降低

三.层级选择器(关系选择器)4个

1)后代选择器
	E F{}-------E所有的子集F
2)子级选择器
	E>F{}--------E的直接子集
3)相邻兄弟选择器
	E+F{}--------E紧邻的F(弟)
4)通用选择器
	E~F{}-------E后边所有的F

四.属性选择器(8个)

1)具有attr属性的元素
	[attr]{}
2)选择器E具有attr属性
	E[attr]{}
3)选择器E,属性attr=value的选择器
	E[attr="value"]{}
4)属性值是一个词列表,并且以空格隔开,其中词列表中包含了一个value词
	(此处value必须是独立属性值)
	E[attr~="value"]{}
	~代表词组列
5)以value开头的属性
	(此处value指字母组合,不一定是独立属性值,可以是独立属性值也可以不是)
	E[attr^="value"]{}
6)以value结尾的属性
	(此处value指字母组合,不一定是独立属性值)
	E[attr$="value"]{}
7)只要包含value属性就可以
	(此处value指字母组合,不一定是独立属性值)
	E[attr*="value"]{}
8)以value或者value-开头的属性
	E[attr|="value"]{}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值