一些常用的css小技巧
保证不会被搜索引擎认为是垃圾信息而被忽略;使屏幕阅读器不会忽略被隐藏的文字。
.text-hidden {display:block; overflow: hidden;width: 0;height: 0;
}复制代码
div{box-sizing: border-box;
}复制代码
div{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;
}复制代码
只能用于单行且必须设置宽高
为父元素添上clearfix,简单好用
.clearfix:after {display: table;content: '';clear: both;overflow: hidden;
}
.clearfix { *zoom: 1;
}复制代码
5.图像变灰
img {filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
}复制代码
不用再多使用一张图片就可实现变灰效果
body:before {content: ""; position: fixed;top: -10px;left: 0;width: 100%;height: 10px; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);box-shadow: 0px 0px 10px rgba(0,0,0,.8); z-index: 100;
}复制代码
7.逗号分隔的列表
ul > li:not(:last-child)::after {content: ",";
}复制代码
html { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}复制代码
a[href^="http"]:empty::before {content: attr(href);
}复制代码
.complexBlock {width: calc(100% - 50% / 3);padding: 5px calc(3% - 2px);margin-left: calc(10% + 10px);
}复制代码
11. 禁用鼠标事件
.noclick { pointer-events: none; }复制代码
12. 一个p标签,左右两条线用before和after画出来
p{ text-align: center;
}p:after,
p:before{ content: ""; position: absolute; top:10px; height: 1px; background: red; width: 200px
}p:after{ left: 0;
}p:before{ right:0;
}复制代码
<div class="choose"><label><input type="checkbox">111</label><label><input type="checkbox">222</label><label><input type="checkbox">333</label><label><input type="checkbox">444</label><label><input type="checkbox">555</label>
</div>
<p class="count"></p>复制代码
.choose{counter-reset: fruit;
}.choose input:checked{counter-increment: fruit;
}.count:before{content: counter(fruit);
}复制代码
14.user-select 禁止用户选中文本
div {user-select: none;
}复制代码
15.清除手机tap事件后出现的一个高亮
* {-webkit-tap-highlight-color: rgba(0,0,0,0);
}复制代码
16.触摸屏当中的元素滚动
17.使用硬件加速
.block {transform: translateZ(0);
}复制代码
18.鼠标移入有白光扫过的按钮
button{width: 200px;height: 50px;border-radius: 4px;background: #ea6f5a;border: none;color: #fff;position: relative;
}button:after{background: #fff;content:"";position: absolute;width: 50px;height: 155px; left: -70px;top: -60px;opacity: .3;transform: rotate(40deg);transition: all 1.4s cubic-bezier(0.2, 1, 0.2, 1);
}button:hover:after{left: 60%;
}复制代码
.arrow { width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid red; font-size:0px; line-height:0px;
}复制代码
20.页面居中弹出层
.popup{ position: fixed; margin: auto; top:0; left: 0; right: 0;bottom:0;z-index:1;
}复制代码
可使弹出层绝对居中于屏幕,记得给你的弹出层设定宽高
to be continued...
一些常用的css小技巧相关推荐
- 开发中一些常用的css小技巧
2019独角兽企业重金招聘Python工程师标准>>> 一.清除图片下方和两侧几像素的缝隙 例子复现: 需求结果: html结构: <div class="img-b ...
- JAVASCRIPT常用20种小技巧汇总
1.TEXTAREA自适应文字行数的多少 2.脚本永不出错 <script LANGUAGE="javascript"> </script> 3.ENTER ...
- web开发常用js功能性小技巧(转)
web开发常用js功能性小技巧 -------------------------------------------------------------------------------- < ...
- css 自动换行_前端必备!20个CSS小技巧
在日常学习和工作中,你是否经常觉得时间不够用?为了帮助你提高效率,今天,就为大家分享一些CSS小技巧,如果你感觉有用,也可以收藏与分享给你的小伙伴们~ 1. 文字水平居中 将一段文字置于容器的水平中点 ...
- 日常开发CSS小技巧整理
日常开发CSS小技巧整理 1.解决inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移 .wrap {display: inline-block;overflow ...
- css文字换行时对不齐,css小技巧 - 换行对齐
假如需要你实现换行对齐,你可能会想到ul标签和li标签自带这种功能 确实在使用li标签自带的项目符号的时候可以直接使用,但是有时可能会有不一致时 就需要我们动手写两行代码来实现一下,比如这种效果: 项 ...
- 12个你可能不知道的CSS小技巧
本文整理出12个开发中你有可能没有用到过的CSS小技巧,一起来看看吧~ 1. 自定义光标(cursor) 首先来看一下CSS的内置光标样式.平时开发中用到的基本上就是default.pointer.n ...
- 10 个不错的 CSS 小技巧
本文为译文,采用意译. CSS 大约有两百个属性.很多属性都是相互关联的,理清楚每一个属性细节是不可能的.所以,本文分享一些有用的 CSS 小技巧,方便开发者和设计师参考. 1. 打字效果 Typin ...
- 常用电脑维护小技巧之二
常用电脑维护小技巧之二 最近队里有好几台电脑因为硬件损坏无法使用,恨自己没有本事,不能修理此类问题,今天写这个文章主要是说说一些自己的理解,如何区分硬件问题,还是因系统和程序等软件引起的问题,软件问题 ...
- 20个常用的Python小技巧
2019 年第 73 篇文章,总第 97 篇文章 原题 | 20 Python Snippets You Should Learn Today 作者 | Chaitanya Baweja 原文 | h ...
最新文章
- 简单的梯度下降算法,你真的懂了吗?
- 2016年11月2日——jQuery源码学习笔记
- 【转】杀人后一个孩子的做法…不看你会后悔的…
- vue获取本地php数据,Vue-cli项目获取本地json文件数据的实例
- 分布式消息队列 Kafka
- python标准库time_Python 标准库之时间篇
- Android 将整形颜色值转换成String类型
- Java关键字static
- wiki迁移方法操作步骤
- Codeforces Round #552 (Div. 3)
- yshon对讲机如何调频率_对讲机频率怎么调?四步教你给对讲机调频
- windows蓝屏解决方式SYSTEM_THREAD_EXCEPTION_NOT_HANDLED,失败的操作wdf01000.sys
- 【Python】常用中英文词汇对照
- 华农c语言程序设计教程陈湘骥,华农数信学子在第44届国际大学生程序设计竞赛勇夺金牌...
- 学习日志day45(2021-09-09)(1、有道翻译API使用json格式数据 2、JSONP 3、Ajax提交form表单 4、Web Uploader)
- raid, scsi_host pics
- Warning: Can save best model only with val_acc available, skipping
- 关于Mysql出现1045错误的方法
- js 点击事件穿透 html,Js点击事件.html
- surface pro java_【微软SurfacePro4评测】两代产品外观对比_微软 Surface Pro 4_笔记本评测-中关村在线...