神奇的css选择器

这几天闲来无事,就去看 css3 和 html5,这一看发现了不少以前漏掉的好东西

 

基础啊基础,

1、vh vw

 

他默认将视窗分成了 100,然后通过  1vh 就是 1% 的视窗高度 ,so 

想要拿到 100% 高度的话,只需要  100vh 就能 实现,

这样就能 真正意义上的实现 兼容 多端,而且简单的 就 能实现高度居中,宽度居中

我在另一篇博客里写了,就不多写

2、rem 

要配合 flexible.js (手淘的) 来使用,就能轻松实现兼容多端,这个也有很多文章

3、::selection

能 选中被选中的文本,然后就可以添加效果了

 

 

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 	<title></title>
 5 	<style type="text/css">
 6 	    p{
 7 	    	font-size: 16px;
 8 	    }
 9 		::selection{
10            color:#ff0000;
11            background-color: black;
12         }
13 	</style>
14 </head>
15 <body>
16 <p>人之初,性本善,性相近,习相远,苟不教,性乃迁,教之道,贵以专。</p>
17 </body>
18 </html>

帅的一批

 

4、::first-letter

选中 标签中的第一个字符(包括中英文)

 

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 	<title></title>
 5 	<style type="text/css">
 6 	    :first-letter{
 7 	    	font-size: 20px;
 8 	    	font-weight: bolder;
 9 	    }
10 	</style>
11 </head>
12 <body>
13 <p>人之初,性本善,性相近,习相远</p>
14 <p>I'm not unserstand</p>
15 <div>I'm not unserstand</div>
16 </body>
17 </html>

 

 

 

 

5、:target

当前的 html 锚,我第一感觉就是可以用来做  nav 跳转(效果不是很好倒是真的)

 

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 	<title></title>
 5 	<style type="text/css">
 6 		.nav{
 7 			display: none;
 8 		}
 9 		:target{
10 			display: block;
11 		}
12 	</style>
13 </head>
14 <body>
15 <a href="#nav1">nav1</a>
16 <a href="#nav2">nav2</a>
17 <a href="#nav3">nav3</a>
18 <div id="nav1" class="nav">
19 	<p>nav1</p>
20 	<p>nav1</p>
21 	<p>nav1</p>
22 </div>
23 <div id="nav2" class="nav">
24 	<p>nav2</p>
25 	<p>nav2</p>
26 	<p>nav2</p>
27 </div>
28 <div id="nav3" class="nav">
29 	<p>nav3</p>
30 	<p>nav3</p>
31 	<p>nav3</p>
32 </div>
33 </body>
34 </html>

6:point-event

我在 使用 iview 的时候,发现 其 loading 状态的 button 出现了一个很有意思的属性

.disable {
  pointer-events: none;
}

使用了这个 css 之后,那么关于这个 dom 以及其 子节点的 所有 鼠标操作都失效

而且鼠标也自动变成了 auto 的样式

 

就讲到这么多,希望能有帮助

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值