博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端开发易忘内容收录
阅读量:6267 次
发布时间:2019-06-22

本文共 2191 字,大约阅读时间需要 7 分钟。

1.滚动滚动时,想让某一个区域保持位置不变,不随着滚动条的滚动发生变化,只需要给该区域追加position:fixed

2.需要某个块级区域自动居中的话,只需要将该区域的宽度设置一下,然后添加 margin-left:auto,margin-right:auto;不可追加float属性。或者直接将该区域放在<center>标签中。

注:html5不支持center,但是主流浏览器都支持html4.01和之前的标准,因此center还是可以在适当的时机使用的,同样放在center标签中的元素一样不可追加float属性。

3.对于不同的浏览器,css样式往往是有区别,可以用css hack来处理

#demo{
background-color:blue; /*firefox*/ background-color:red\9; /*all ie*/ background-color:yellow\0; /*ie8*/ +background-color:pink; /*ie7*/ _background-color:orange; /*ie6*/} :root #test {
 background-color:purple\9; }  /*ie9*/@media all and (min-width:0px){
 #test {background-color:black\0;} }  /*opera*/@media screen and (-webkit-min-device-pixel-ratio:0){
 #test {background-color:gray;} }  /*chrome and safari*/
/*记住以上css hack 即可处理大部分的css不兼容的问题*/ /*最好不要改变样式的顺序*/ /* 另外还有一些样式可以被多中浏览器识别 */
#demo{
  *background-color:blue; /*ie7、ie6*/ }

4.important关键字具有很高的优先级,同时important关键字被很几乎所有浏览器支持(ie6也部分支持),因此可以在界面设计过程中适当的使用 !important能够省去很多麻烦。

5.某些浏览器默认情况下给整个窗体加上了滚动条,比如ie7,要想去掉滚动条,只需要加上

html, body {
overflow: hidden;/*前提是不要滚动条*/}

 6.想让div固定某一个宽度,高度随浏览器自动变化,可以设置

.div{
width: 120px; height: 100%; /*高度自动变化*/ position: absolute;/*这个属性不可少*/}

7.想让文字超长后显示省略号

.testTD{
float:left;/*这个属性不可少;否则会将td的宽度撑开*/ width:300px; /*下面这两句是实现省略号的.上边的两句也不可少 */ overflow:hidden; text-overflow:ellipsis; }

 8.文字换行

p{
word-break: break-all; // 在单词的任何位置都可以换行 /*normal 使用浏览器默认的换行规则。 break-all 允许在单词内换行。 keep-all 只能在半角空格或连字符处换行。 word-break只是定义文字换行的规则,想让文字不换行不需要word-break属性 */}

想让文字强制不换行需要添加white-space:nowrap;

white-space的其它属性值,

pre: 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。

pre-wrap:保留空白符序列,但是正常地进行换行。

pre-line: 合并空白符序列,但是保留换行符。

9.限制文本框(input type="text")仅能输入整数

添加样式

input{
ime-mode:disabled;/*关闭本地输入法*/}

给input绑定事件

其中onkeypress是限制输入,onpaste是限制粘贴非法数据,不过是IE才能使用的,其它浏览器最好找替代的事件。

10.想设置元素样式的过度变化效果,可以设置transition属性

描述
规定设置过渡效果的 CSS 属性的名称。
规定完成过渡效果需要多少秒或毫秒。
规定速度效果的速度曲线。
定义过渡效果何时开始。

11.对于opacity在ie8和之前的版本中不支持的情况,可以使用css:

filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30)\0;

而大多数浏览器现如今支持的是:

opacity:0.3;

 

转载于:https://www.cnblogs.com/dacuotecuo/p/3399400.html

你可能感兴趣的文章
怎么用secureCRT连接Linux
查看>>
C# 使用WinRar命令压缩和解压缩
查看>>
linux学习笔记一----------文件相关操作
查看>>
Mono for Android 优势与劣势
查看>>
服务器端开发技术
查看>>
Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
查看>>
ajax提交多个对象,使用序列化表单和FormData
查看>>
深入分析由前序和中序重构二叉树问题
查看>>
leetcode 题解 || Valid Parentheses 问题
查看>>
将图片转成base64字符串并在JSP页面显示的Java代码
查看>>
什么是WeakHashMap--转
查看>>
js 面试题
查看>>
第二十二节,三元运算
查看>>
Yacc 与 Lex 快速入门
查看>>
Unity中HDR外发光的使用
查看>>
Flume负载均衡配置
查看>>
Ajax详解
查看>>
Ubuntu C/C++开发环境的安装和配置
查看>>
百世汇通快递地区选择插件,单独剥离
查看>>
Linux系统调用---同步IO: sync、fsync与fdatasync【转】
查看>>