记录一些实用的小技巧-CSS篇
2019-11-18 16:00:37来源:博客园 阅读 ()
记录一些实用的小技巧-CSS篇
1.单行文本截断
.text{ width: 200px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
2.多行文本截断
-webkit-line-clamp属性值为需要截断的行数
.text{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical ;
overflow: hidden;
}
3. :not() 选择器
选中不在此范围内的元素,例如:div:not(:last-child),选中除最后一个div的所有div元素
有时候在做列表时需要为每项添加下边框线,但最后一个项不需要边框线
.item:not(:last-child){ border-bottom: 1px solid #ddd; }
4.阻止元素成为鼠标事件的target
pointer-events 指定鼠标如何与元素进行交互,设置为none,阻止任何鼠标事件对其的作用
.item{ pointer-events: none; }
5.设置行高,文字顶部对齐
vertical-align 用来指定行内元素(inline)或 表格单元格(table-cell)元素的垂直对齐方式。
子元素设置line-height:1,为了不继承父元素的行高
<p> <span>顶部对齐</span> </p>
p{ line-height:3; } span{ line-height:1; vertical-align:top; }
6.vue深度选择器
有时候需要在组件中局部修改第三方组件的样式,而又不想去除scoped属性造成组件之间的样式污染。
此时只能通过>>>,穿透scoped。
有些Sass 之类的预处理器无法正确解析 >>>。可以使用 /deep/ 操作符 或 ::v-deep( >>> 的别名)
<style scoped> 外层 >>> 第三方组件类名 { 样式 } /deep/ 第三方组件类名 { 样式 } </style>
7.高宽等比例自适应正方形
当宽度设置为一些自适应的值时(%、vw等),高度的值无法确定,这时可以使用 padding-top:100% 来解决高度的问题,因为 padding 的值参照于 width
<div class="parent"> <div class="child"> 这里是内容 </div> </div>
.parent{ position: relative; width: 50vw; height: 0; padding-top: 100%; } .child{ position: absolute; width: 100%; height: 100%; }
8.改变input元素光标颜色
input{ caret-color: #dd3131; }
9.不规则投影
一般投影效果都会使用box-shadow来完成,但在一些不规则的形状下达不到预想的效果,这时可以使用drop-shadow来完成。
div{ filter: drop-shadow(0 0 6px #ddd); }
10.ios移动端滚动卡顿
-webkit-overflow-scrolling: touch;
部分来源于网络收集,不定时更新~
原文链接:https://www.cnblogs.com/chanwahfung/p/11674749.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:做一个好看的可翻转登录注册界面
下一篇:html基础简介
- 前端学习记录 2020-06-05
- CSS中的一些细节 2020-04-17
- 关于前端学习路线的一些建议 2020-03-12
- 封装好通用的reset.css base.css 样式重置css文件 2020-02-25
- HTML & CSS 2020-02-15
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash