以下是常用的代码收集,没有任何技术含量,只是填坑的积累。转载请注明出处,谢谢。
1. css 2.x
文字换行
1
2
3
4
5
6
7/*强制不换行*/
white-space:nowrap;
/*自动换行*/
word-wrap: break-word;
word-break: normal;
/*强制英文单词断行*/
word-break:break-all;两端对齐
1
text-align:justify;text-justify:inter-ideogra
去掉Webkit(chrome)浏览器中input(文本框)或textarea的黄色焦点框
1
2input,button,select,textarea{ outline:none;}
textarea{ font-size:13px; resize:none;}去掉chrome记住密码后自动填充表单的黄色背景
ie6: position:fixed
1 | .fixed-top /* position fixed Top */{position:fixed;bottom:auto;top:0; } |
- clearfix
1 | .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;} |
https://www.cnblogs.com/blog-leo/p/3959217.html
https://www.daqianduan.com/3606.html
- seperate-table
1 | .tab{border-collapse:separate;border:1px solid #e0e0e0;} |
1 | <table class="tab" width="100%" cellpadding="0" cellspacing="0" border="0"> |
- min-height: 最小高度兼容代码
1 | .minheight500{min-height:500px;height:auto ;height:500px;overflow:visible;} |
- 鼠标不允许点击
1 | cursor:not-allowed; |
- mac font: osx平台字体优化
1 | font-family:"Hiragino Sans GB","Hiragino Sans GB W3",'微软雅黑'; |
- 文字过多后显示省略号
1 | .ellipsis,.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} |
2. css 3
- 投影
1 | .b{box-shadow:inset 1px -1px 0 #f1f1f1;text-shadow:1px 1px 0px #630;} |
- search占位
1 | ::-webkit-input-placeholder {} |
- title 换行
1 | |
- 关闭 x 符号
1 | × |
全部浏览器的兼容代码生成
CSS 实现 textArea 的 placeholder 换行阻止默认事件
1 | pointer-events:none; |
- 变灰 gray
1 | html{ |
- firefox 阻止选中
1 | -moz-user-focus:ignore;-moz-user-input:disabled;-moz-user-select:none; |
- 箭头
1 | display:block;border:solid transparent;line-height: 0;width:0; height:0;border-top:solid #0288ce;border-width:8px 6px 0 6px; |
ie6 bug测试,把border-style设为dashed.
- 取消textarea右下角可拖动手柄
1 | resize:none |
取消chrome form表单的聚焦边框
1
2input,button,select,textarea{outline:none}
textarea{resize:none}取消a链接的黄色边框
1
a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
webkit 水平居中
1 | display:-webkit-box;-webkit-box-pack:center; -webkit-box-align: center; |
- 取消chrome 搜索x提示
1 | input[type=search]::-webkit-search-decoration, |
- chrome取消默认黄色背景
1 | input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;} |
- 手机版本网页a标记虚线框问题
1 | a:focus {outline:none;-moz-outline:none;} |
- 焦点去除背景
1 | -webkit-tap-highlight-color:rgba(255, 255, 255, 0); |
- placeholder占位符颜色自定义
1 | input:-moz-placeholder {color: #369;} |
- IOS 禁用高亮
1 | -webkit-tap-highlight-color:rgba(255,0,0,0.5);-webkit-tap-highlight-color:transparent; /* For some Androids */ |
- 用户不能选择元素中的任何内容
1 | user-select:none |
- 移动端H5点击阴影
1 | div,a,img { |
- IOS iframe 滚动 滚动回弹特效
1 | -webkit-overflow-scrolling:touch;overflow-y:scroll; |
- 禁止选中文本
1 | -moz-user-select:none; |
- 模糊(毛玻璃)效果1
- 模糊(毛玻璃)效果2
- 模糊(毛玻璃)逼真效果
1 | .blur { |
1 | <img src="mm1.jpg" /> |
- 显示旋转加载图片,下拉加载数据
1 | #pullDown .pullDownIcon{display:inline-block;vertical-align:middle;width:40px;height:40px;background:url(https://github.com/chalecao/chale/blob/master/pull-icon%402x.png) 0 0 no-repeat;-webkit-background-size:40px 80px;background-size:40px 80px;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:250ms} |
1 | <div id="pullDown" class="none loading"> |
- 居中
- css media :通过媒体查询为不同的设备和大小配置不同的样式。
1 | /* media */ |
- flexbox
1 | .flex-cont{ |
1 | /*使用无衬线字体*/ |