平时在工作中遇到一些比较偏门的 css
,用过一两次,但是老是记不住,于是又需要去 baidu、 google ,所以都积累起来,方便以后查看(持续更新…) 😀
outline
当input选中的时候会出现一个边框
1 | /*一般设置成 none*/ |
contenteditable
规定元素内容是否可编辑
1 | <div id="example-one" contenteditable="true"> |
1 | #example-one { |
webkit-playsinline
video 都可以在页面中播放,而不是全屏播放
1 | <video id="myvideo" src="test.mp4" webkit-playsinline="true"></video> |
clearfix
清除浮动
1 | .clearfix { |
user-select
禁止选中文本
1 | p { |
webkit-scrollbar
自定义浏览器滚动条
1 | /*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/ |
webkit-appearance
去除默认样式
1 | input, button, textarea, select { |
使用CSS transforms 或者 animations时可能会有页面闪烁的bug
1 | elements { |
transform-style: preserve-3d
让元素支持3D
1 | elements { |
perspective
这个属性定义子元素会获得透视效果,而不是元素本身
1 | <div class="cube pers250"> |
1 | .cube { |
css实现不换行、自动换行、强制换行
1 | /*不换行*/ |
font-smoothing
设置字体平滑,会让字体看起来比较舒服
1 | h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td { |
::selection
修改选中文本颜色
1 | ::selection { |
让背景图片大小自适应且居中
1 | background-size: contain; |