CSS 12个趣味小技巧大公开 | 原力计划
	作者 | zoyoy
	责编 | 伍杏玲
	出品 | CSDN博客
	
		CSS 12个趣味小技巧大公开 | 原力计划
	CSS单行/多行文本,超出隐藏并显示省略号
	方法一:使用CSS属性
	单行文本溢出显示省略号
	多行文本溢出显示省略号
	因为使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端;
	-webkit-line-clamp用来限制在一个块元素显示的文本的行数。为了实现该效果,它需要组合其他的WebKit属性。
	常见结合属性:
	display: -webkit-box;必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
	-webkit-box-orient必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
	使用场景:多用于移动端页面,因为移动设备浏览器更多是基于 WebKit 内核,除了兼容性不好,实现截断的效果不错。
	方法二:利用定位和伪类元素
	
		CSS 12个趣味小技巧大公开 | 原力计划
	适合场景:文字内容较多,确定文字内容一定会超过容器的,那么选择这种方式不错。但文字未超出行的情况下也会出现省略号,可结合js优化该方法。
	方法三:运用第三方插件或者自己写JS脚本控制
	clamp.js
	jQuery.dotdotdot
	
		CSS 12个趣味小技巧大公开 | 原力计划
	CSS垂直水平居中
	CSS垂直水平居中的各种解决方法汇总:
	https://blog.csdn.net/weixin_40693643/article/details/104446577
	
		CSS 12个趣味小技巧大公开 | 原力计划
	使用:hover选择器的content属性
	<img src="../img/pic2.png">
	演示效果:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	注意:右键或其他形式保存这张图片的时候,保存的是原来src对应的图片。
	content属性一般用来与::before及::after伪元素配合使用,来插入生成内容。
	
		CSS 12个趣味小技巧大公开 | 原力计划
	user-select设置不能选中文本
	user-select属性是css3新增的属性,用于设置用户是否能够选中文本。可用于除替换元素外的所有元素。
	
		CSS 12个趣味小技巧大公开 | 原力计划
	兼容性代码示例:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	:not选择器
	选中不在此范围内的元素,例如:div:not(:last-child),选中除最后一个div的所有div元素。
	有时候在做列表时需要为每项添加下边框线,但最后一个项不需要边框线。
	
		CSS 12个趣味小技巧大公开 | 原力计划
	换行文本使用 box-decoration-break
	你有没有遇到过如下情况:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	<div class="box">
	<span>啊!我被分成两半儿啦~~</span>
	</div>
	解决这个问题可以使用box-decoration-break属性
	它可以指定元素片段在跨行、跨列或跨页(如打印)时候的样式渲染表现
	
		CSS 12个趣味小技巧大公开 | 原力计划
	添加样式:
	效果图:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	实际应用案列:渐变背景
	<div class="box">
	<span class="text">
	颜色从左到右渐变效果是这样的哦哦哦哦哦~~~
	</span>
	</div>
	
		CSS 12个趣味小技巧大公开 | 原力计划
	添加样式:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	
		CSS 12个趣味小技巧大公开 | 原力计划
	CSS3 pointer-events阻止鼠标事件
	pointer-events 更像是JavaScript,它能够:
	阻止用户的点击动作产生任何效果
	阻止缺省鼠标指针的显示
	阻止CSS里的 hover 和 active 状态的变化触发事件
	阻止JavaScript点击动作触发的事件
	
		CSS 12个趣味小技巧大公开 | 原力计划
	浏览器兼容性:
	Firefox 3.6+和chrome 2.0+ 以及safari 4.0+都支持这个CSS3属性,IE6/7/8/9都不支持(IE11又支持,不过很好的一点是在ie中给a加disabled 点击事件自动无效。),Opera在SVG中支持。但是 该属性HTML中 不支持 。
	
		CSS 12个趣味小技巧大公开 | 原力计划
	Vue深度选择器
	有时候需要在组件中局部修改第三方组件的样式,而又不想去除scoped属性造成组件之间的样式污染。
	此时只能通过>>>,穿透scoped。
	有些Sass之类的预处理器无法正确解析 >>>。可以使用/deep/操作符 或::v-deep( >>> 的别名)
	示例:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	改变input光标颜色
	<input type="text">
	
		CSS 12个趣味小技巧大公开 | 原力计划
	
		CSS 12个趣味小技巧大公开 | 原力计划
	改变input触发后边框颜色
	<input type="text">
	input{
	outline-color: green;
	
		CSS 12个趣味小技巧大公开 | 原力计划
	
		CSS 12个趣味小技巧大公开 | 原力计划
	CSS3 不规则投影filter:drop-shadow
	演示效果:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	图片示例:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	根据图片可以明显的看出box-shadow和filter: drop-shadow的区别:
	box-shadow会忽视透明部分,而filter: drop-shadow不会
	这类情况包括:
	半透明图像、背景图像、或者 border-image;
	元素设置了点状,虚线或半透明的边框,但没有背景(或者当 background-clip 不是 border-box时);
	对话气泡,它的小尾巴通常是用伪元素生成的;
	“切角效果”;
	折角效果;
	通过clip-path生成的形状。
	
		CSS 12个趣味小技巧大公开 | 原力计划
	有趣的 CSS3 mask属性
	
		CSS 12个趣味小技巧大公开 | 原力计划
	pic7.jpg
	
		CSS 12个趣味小技巧大公开 | 原力计划
	pic1.png
	<div class="mask"></div>
	运行效果:
	
		CSS 12个趣味小技巧大公开 | 原力计划
	注意:
	mask-image的图片一定要是png图片才看得出效果,两张图片结合会取相交的区域显示
	mask和background差不多,同样拥有size、repeat、position等属性
	除了IE不支持外,谷歌、火狐、Edge、Safari、Opera等主流的浏览器都支持该属性。
	
		CSS 12个趣味小技巧大公开 | 原力计划
	::selection选择器
	::selection选择器匹配元素中被用户选中或处于高亮状态的部分。
	::selection只可以应用于少数的CSS属性:color, background, cursor,和outline
	<p>选中高亮我就变了了了了~~~</p>
	原文链接:
	https://blog.csdn.net/weixin_40693643/article/details/104324438
	声明:本文系CSND博主原创,版权归作者所有。
	《原力计划【第二季】- 学习力挑战》
	正式开始
	即日起至 3月21日
	千万流量支持原创作者
	更有专属【勋章】等你来挑战
     如需转载,请注明文章出处和来源网址:http://www.divcss5.com/jiqiao/j58180.shtml








