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