CSS常见11条技巧与经验收集

   2015-09-04 0
核心提示:在使用css过程中难免会碰到一些常见的bug及浏览器兼容方面的处理,下面与大家分享下CSS常见的11技巧与经验,喜欢web前端的朋友可以参考下,希望对大家有所帮助
1.如何清除图片下方出现几像素的空白间隙?

复制代码
代码如下:

方法1:
img{display:block;}
方法2:
img{vertical-align:top;}
备注:除了top值,还可以设置为text-top
| middle | bottom | text-bottom,甚至特定的<length>和<percentage>值都可以
方法3:
#test{font-size:0;line-height:0;}
备注:#test为img的父元素

2.如何让超链接访问后和访问前的颜色不同且访问后仍保留hover和active效果?

复制代码
代码如下:

方法:
a:link{color:#03c;}
a:visited{color:#666;}
a:hover{color:#f30;}
a:active{color:#c30;}
备注:按L-V-H-A的顺序设置超链接样式即可,可速记为LoVe(喜欢)HAte(讨厌)

3.为什么Standard mode下IE无法设置滚动条的颜色?

复制代码
代码如下:

方法:
html{
scrollbar-3dlight-color:#999;
scrollbar-darkshadow-color:#999;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#eee;
scrollbar-arrow-color:#000;
scrollbar-face-color:#ddd;
scrollbar-track-color:#eee;
scrollbar-base-color:#ddd;
}
备注:将原来设置在body上的滚动条颜色样式定义到html标签选择符上即可

4.如何使文本溢出边界不换行强制在一行内显示?

复制代码
代码如下:

方法:#test{width:150px;white-space:nowrap;}
备注:设置容器的宽度和white-space为nowrap即可,其效果类似<nobr>标签

5.如何使文本溢出边界显示为省略号?

复制代码
代码如下:

方法(此方法Firefox5.0尚不支持):
#test{width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
备注:首先需设置将文本强制在一行内显示,然后将溢出的文本通过overflow:hidden截断,并以text-overflow:ellipsis方式将截断的文本显示为省略号。

6.如何使连续的长字符串自动换行?

复制代码
代码如下:

方法:#test{width:150px;word-wrap:break-word;}
备注:word-wrap的break-word值允许单词内换行

7.如何去掉超链接的虚线框?

复制代码
代码如下:

方法:a{outline:none;}
备注:IE7及更早浏览器由于不支持outline属性,需要通过js的blur()方法来实现,如<a
onfocus="this.blur();"...

8.标准模式Standard mode和怪异模式Quirks mode下的盒模型区别?

复制代码
代码如下:

方法:
标准模式下:Element
width = width + padding + border
怪异模式下:Element
width = width
备注:相关资料请参阅CSS3属性box-sizing

9.如何在文本框中禁用中文输入法?

复制代码
代码如下:

方法:input,textarea{ime-mode:disabled;}
备注:ime-mode为非标准属性,写该文档时只有IE和Firefox支持

10.如何让层在falsh上显示?

复制代码
代码如下:

方法:<param
name="wmode" value="transparent" />
备注:设置flash的wmode值为transparent或opaque

11.如何设置IE下的iframe背景透明?

复制代码
代码如下:

方法:
设置iframe元素的标签属性allowtransparency="allowtransparency"然后设置iframe内部页面的body背景色为transparent。不过由此会引发IE下一些其它问题,如:设置透明后的iframe将不能遮住select
 
标签: CSS技巧
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • CSS技巧收集——毛玻璃效果
    


            
CSS技巧收集——毛玻璃效果
    CSS技巧收集——毛玻璃效果
     原文地址    http://www.cnblogs.com/ghost-xyx/p/5677168.html先上 demo 和 源码其实毛玻璃的模糊效果技术上比较简单,只是用到了 css 滤镜(filter)中的 blur 属性。但是要做一个好的毛玻璃效果,需要注意很多细节。比如我们需要将上图中页面中间
    03-08
  • CSS技巧集锦 css使用教程
    CSS tips and tricks原文出处:www.456bereastreet.com 原文发表时间:2005年3月15日原文作者:Roger Johansson 作者简介:住在瑞典哥德堡,1994年开始接触和参与web设计,456 Berea Street是他的住址,因此采用这个名字作为他的个人主页域名最近,经常有朋友
    03-08
  • CSS技巧教程:margin在IE中的表现 margin在css中
      margin的位移方向是指margin数值为正值时候的情形,如果是负值则位移方向相反。   如上图所示:黄色子元素盒的margin-top,margin-left为负值时,如-10px,则黄色子元素盒向上(向左)移动,越过相邻元素10px;黄色子元素盒的margin-right,margin-bot
    03-08
  • CSS技巧:逐帧动画抖动解决方案 逐帧跳跃动画
    笔者所在的前端团队主要从事移动端的H5页面开发,而团队使用的适配方案是: viewport units + rem。具体可以参见凹凸实验室的文章 – 利用视口单位实现适配布局 。笔者目前(2017.08.12)接触到的移动端适配方案中,「利用视口单位实现适配布局」是最好的方
    02-08
  • 你应该知道的3个CSS技巧
    如何利用更强大更灵活的CSS来创造更简洁,更好维护的浏览器前端代码,现在让我们来看一看一些也许你还不知道的让人兴奋的CSS 功能,感兴趣的小伙伴们可以参考一下
    04-27 css技巧
  • 三个CSS技巧你应该知道
    你需要知道的三个CSS技巧,在CSS中用attr()显示HTML属性值,使用counter()在列表中自动添加序号,使用calc()做算术,感兴趣的小伙伴们可以参考一下
    04-27 技巧css
  • CSS常用技巧之CSS书写技巧和CSS HACK技巧
    不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Hack来解决浏览器局部的兼容性问题,本文给大家分享CSS常用技巧之CSS书写技巧和CSS HACK技巧 ,需要的朋友参考下
  • 10个必备的CSS技巧总结
    这篇文章主要介绍了10个必备的CSS技巧总结,随看随记,敬请收藏~需要的朋友可以参考下
    09-09 css
  • css技巧收藏——经典中的经典
    css技巧在大家的记忆中多少都会一点吧,在本文所要介绍的是经典中的经典,如果你绝的自己所会的不够经典,那么请你不要错过了哈
    08-30 CSS技巧
  • CSS在使用中的高级技巧(在实战中会用到)
    CSS高级技巧有很多,本文整理了一些实战经验,感觉还不错,非常实用,有需要的朋友可以收藏下
    08-12 CSS技巧
点击排行