CSS一些解决办法收集整理
2012-01-04 11:45
295 查看
1. pre自动换行(符合w3c标准并支持多浏览器)
2. 禁止换行
3. 段落文字
4. 超出部分用"..."代替
5. table表格边框
6.
7. 为ie6准备的招数
8. 透明度
9. 画一条直线
10. 地址栏小图标和收藏夹小图标
11. 最小高宽
12. 关于textarea的一点点
pre{ white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; } * html pre { word-wrap: break-word; white-space : normal ; }
2. 禁止换行
.nowrap{ word-break:keep-all; white-space:nowrap; }
3. 段落文字
*{ text-transform:capitalize;/*所有单词首字母大写*/ text-transform:uppercase;/*全部大写*/ text-transform:lowercase;/*全部小写*/ writing-mode:tb-rl;/*竖排版文字(IE支持,FF不支持)*/ } /*行间距和字间距*/ *{line-height:22px; letter-spacing:0.1em;} /*首字放大和文字环绕图片,都是通过设置float来实现的.*/
4. 超出部分用"..."代替
*{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
5. table表格边框
*{ border-collapse:separate; /*边框独立(默认)*/ border-collapse:collapse; /*相邻边合并*/ }
6.
*{ background-attachment:fixed; /*图像相对于窗体固定*/ background-attachment:scroll; /*图像相对于元素固定(默认)*/ }
7. 为ie6准备的招数
/*!important属性,在ie7,ie8,FF等浏览器可以识别,但ie6不能识别*/ *{ border:20px solid #f60 !important; border:20px solid #f00; } /*那么ie6不能理解!important的优先级,因此显示#f00的颜色*/ /*下划线招数与!important相似,在属性前面放一个下划线,符合标准的浏览器就不再认识这个属性并且忽略这个声明,但是ie6会忽略下划线,应用这个声明*/ #nav{ position:fixed; _position:static; } /*所有现代浏览器会把position设置为fixed,跳过未知的第二个规则.ie6则会忽略下划线并且覆盖第一个规则,将position设置为static*/
8. 透明度
*{ opacity:0.5; /*除了ie6,其他浏览器都理解*/ filter:alpha(opacity=50); /*用于ie6*/ }
/*内框架iframe的透明,给框架加上属性*/ *{ allowTransparency="true"; }
9. 画一条直线
hr{ height:0; border:1px solid #ddd; border-width:1px 0 0; clear:both; }
10. 地址栏小图标和收藏夹小图标
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <link rel="icon" href="favicon.ico" type="image/x-icon" /> <link rel="bookmark" href="favicon.ico" type="image/x-icon" />
11. 最小高宽
方法一: *{ height:auto !important; height:200px; min-height:200px; } 方法二: *{ min-height:200px; height:200px; overflow:visible; } 方法三: /* 最小寬度 */ .min_width{ min-width:300px;/* sets max-width for IE */ _width:expression(document.body.clientwidth < 300 ? "300px" : "auto"); } /* 最大寬度 */ .max_width{ max-width:600px;/* sets max-width for ie */ _width:expression(document.body.clientwidth > 600 ? "600px" : "auto"); } /* 最小高度 */ .min_height{ min-height:200px;/* sets min-height for ie */ _height:expression(this.scrollheight < 200 ? "200px" : "auto"); } /* 最大高度 */ .max_height{ max-height:400px;/* sets max-height for ie */ _height:expression(this.scrollheight > 400 ? "400px" : "auto"); } /* 最大最小寬度 */ .min_and_max_width{ min-width:300px; max-width:600px;/* sets min-width & max-width for ie */ _width: expression(document.body.clientwidth < 300 ? "300px":(document.body.clientwidth > 600 ? "600px" : "auto")); } /* 最大最小高度 */ .min_and_max_height{ min-height:200px; max-height:400px;/* sets min-height & max-height for ie */ _height: expression(this.scrollheight < 200 ? "200px" :( this.scrollheight > 400 ? "400px" : "auto")); }
12. 关于textarea的一点点
/*在FF等浏览器下可以自定义高度,但有时并不需要*/ textarea{ resize:none; } /*在ie下,右边会有垂直滚动条,有时并不需要*/ textarea{ overflow:hidden; } /*如果设置了背景图片,在ie6下背景图会随着滚动条滚动,其他浏览器不会*/ _textarea{ background-attachment:fixed; } /*但是,这个属性在其他浏览器下会使背景图消失,那么就用下划线招数*/
相关文章推荐
- DIV+CSS构建网站时常会出现浏览器不兼容的问题,下面整理了一些常见不兼容问题,及解决办法!
- CSS 中一些常见到的BUG及解决办法整理【转】
- $.post函数请求成功但是不执行回调函数的问题解决办法收集与整理
- CSS常见问题小技巧解决办法收集
- 转:整理收集的div+css制作网页的一些小实例技巧
- DIV+CSS 常见问题及解决办法整理
- 一些CSS错误及解决办法
- 一些CSS和浏览器之间的怪异显示及对应的解决办法
- css 浮动float 的一些解决办法
- 整理解决一些 DIV+CSS 应用中的问题
- CSS在IE6下的一些BUG和兼容性问题及解决办法
- Selenium安装中的一些问题及解决办法-软硕1703班3组整理分享
- 常见问题及解决办法 整理之5(一些有用的系统存储过程及用法)
- vs2003入门一些问题搜集解决办法整理20090220
- vs2003入门一些问题搜集解决办法整理20090220
- CSS在IE6浏览器中的bug及解决办法收集
- vs2003入门一些问题搜集解决办法整理20090220
- MDK4.6和J-LINK调试出现问题,软件自动关闭,在网上收集整理的解决办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- Faster RCNN 训练中的一些问题及解决办法