> 这里尽可能总结了你所遇到的样式bug,欢迎大家补充完善。
[TOC]
### 去除浏览器或者手机自带的样式
Q:自带元素的样式,太丑了,想去掉
A:-webkit-appearance :none ;
### 页面的高度得不到100%
Q:页面的高度得不到100%
A:需要设置html,body的高度均为100%
~~~
html,body{
width:100%;
height:100%;
}
~~~
### 输入框内文字的光标显示不统一的,有的为文字大小,有的为行高
Q:如题
A:设置padding:top=bottom ,模拟实现垂直居中的光标
### cke-editor 在ie下不支持复制粘贴
Q:如题
A:打开IE,点击“工具”菜单,选择“兼容性视图设置”,勾选“在兼容性视图中显示所有网站”选项即可。
### input type=file 自定义样式
Q:如题
A:通过绝对定位,覆盖原来的样式,并且用父标签触发事件,opacity: 0 ; /* 实现的关键点 */ filter:alpha(opacity= 0); /* 兼容IE */;其中js获取文件相关信息:
~~~
onchange=uploadfile(this.value);
var filestr=filename;
var pos=filestr.lastIndexOf("\\");
filestr=filestr.substring(pos+1);
~~~
### 输入框的蓝边以及输入提示的底色黄色
Q:如题
A:1 蓝边 :outline:none ;2 黄底 :input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
### 输入框的提示文字的颜色可以修改么
Q:如题
A: 代码如下,颜色、行高、大小等都可以修改。`::-webkit-input-placeholder{}`
~~~
/* WebKit browsers */
::-webkit-input-placeholder { color: #777; }
/* Mozilla Firefox 4 to 18 */
:-moz-placeholder { color: #777; opacity: 1; }
/* Mozilla Firefox 19+ */
::-moz-placeholder { color: #777; opacity: 1; }
/* Internet Explorer 10+ */
:-ms-input-placeholder { color: #777; }
~~~
### 习惯性的写最小高度,如何处理兼容问题?
Q:如题
A: 代码如下,可以放心的使用,建议写到混合函数mixin中。如果你不考虑低版本浏览器和ie,直接用min-height即可。
~~~
/*最小高度兼容代码*/
min-height: 500px;
height:auto!important ;
height: 500px;
overflow: visible;
~~~
### 文本域(textarea)右下角的可控区域是什么?如何去掉
Q:如题
A: resize: none;
### 英文以及数字不换行,导致超出显示
Q:如题
A: word-break: break-all; 详细的可以自己去了解。额外补充:white-space:nowrap ;不换行
- 前端入门
- 前端入职须知
- 前端自我定位
- pc与手机页面差别
- 前端书单
- 前端种子计划
- 前端技术栈
- ps
- ps入门阶段
- html
- html入门
- html代码规范
- meta
- table
- iframe
- a标签详解
- image
- html代码审查工具
- h5专题
- h5入门
- h5新增属性
- canvas画布教程
- audio/video
- Geolocation
- Websockets
- Web storage
- Communication
- Web Workers
- requestAnimationFrame
- css
- css入门必学
- css代码规范
- 项目字体规范
- css基本位置布局
- css常见样式命名规则
- css代码优化建议
- css常用样式名
- css选择器攻略
- css盒子模型的理解
- css属性继承与默认值
- css代码审查工具
- css中常见的知识盲区
- css3新特性浅谈
- css新特性了解
- border-radius
- background
- transform
- animation
- white-space
- css常用技术
- 文本两端对齐
- css之浮动解决方案
- css优化建议
- 文本超出省略
- img-sprites
- rem布局教程
- 水平居中&垂直居中
- 固宽&变宽布局
- 宽高固定比例的盒模型
- 样式预处理语言
- less教程
- sass教程
- postcss教程
- js
- javascript入门
- js代码规范
- js基础拓展
- js代码审查工具
- js性能优化
- js基本语句
- 基本运算
- 基本语句语法
- js对象
- es6入门
- obj
- Array
- Date
- String
- Boolean
- Number
- Json
- RegExp
- Math
- function
- jquery入门
- jq核心思想
- jq基本语法
- jq插件库汇总
- js常用技术
- break&continue区别
- js对日期转换
- js控制运动-move.js
- 原生js-cookie语法
- ajax请求后回调
- 表单数据序列化
- zepto
- zepto入门
- 百度touchjs
- js编程
- 插件库
- 功能性插件
- pdfjs
- wdatepicker
- qrcoder
- barcode插件
- photoviewer
- hammer.js
- echarts
- 交互组件
- layerjs
- java
- java入门
- java基本语句
- springMVC
- javaweb
- vm模板引擎
- freemarker
- maven教程
- mySql教程
- flex教程
- flex入门
- git教程
- git入门
- git分支
- git-tag管理
- git注意事项
- git-torise入门
- ide-git插件使用
- web
- web兼容
- web兼容思想
- pc端兼容适配文档
- pc端兼容bug汇总
- ie兼容bug汇总
- 手机兼容bug汇总
- web安全
- jeecms
- web存储
- app/h5组件
- 安卓教程
- ios教程
- 前端教程
- rubikx的教程
- 其他
- artTemplate
- tmod使用
- 跨域问题
- markdown教程
- 常用工具
- postman-api调试
- web常识
- 浏览器ua统计
- ui框架
- easyui
- bootstrap
- 入门推荐
- weui
- sui-pc
- sui-mobile
- layerUi