当前位置:  编程技术>WEB前端
本页文章导读:
    ▪超出字数隐藏      <script type="text/javascript"> function hideNum(thisId,showLeng){        var nowId = document.getElementById(thisId);        var nowLeng = nowId.innerHTML.length;         if(n.........
    ▪浏览器CSS Hack      浏览器特别是IE系列浏览器存在着一些css hack,这些hack虽然是不太规范的css用法,但是在某些时候却能针对解决一些问题提供便捷的解决方案。可能有些时候会使用IE条件注释来处理针对不同.........
    ▪ie8下不解析background      给a设置了一个背景,其他浏览器及ie9下测试正常,但ie8就开始无法解析background属性,找了半天原因,发现时background属性值书写的格式有问题平时我爱这么写background:url(/images/liborderbg.png)0 29p.........

[1]超出字数隐藏
    来源: 互联网  发布时间: 2013-11-06
<script type="text/javascript">
function hideNum(thisId,showLeng){
       var nowId = document.getElementById(thisId);
       var nowLeng = nowId.innerHTML.length;
        if(nowLeng > showLeng){
            var nowWord = nowId.innerHTML.substr(0,showLeng)+'...';
            nowId.innerHTML = nowWord;
         }
}
</script>
      <div id="test">超过十个字我没了!~</div>
<script>
         hideNum("test",10)
</script>
作者:appteam_vlctech 发表于2013-2-18 15:53:39 原文链接
阅读:0 评论:0 查看评论

    
[2]浏览器CSS Hack
    来源:    发布时间: 2013-11-06

浏览器特别是IE系列浏览器存在着一些css hack,这些hack虽然是不太规范的css用法,但是在某些时候却能针对解决一些问题提供便捷的解决方案。可能有些时候会使用IE条件注释来处理针对不同浏览器的显示处理,但是IE条件注释的执行与否会受到“浏览器模式”的影响,但是真正影响浏览器中css和javascript解析的确是“文档模式”,因此有些时候使用css hack可能是更保险乃至简便的解决方案。

css hack主要存在于IE系列浏览器,因此使用css hack的大部分情况也是为了去处理IE浏览器。非IE系列浏览器同样也存在一些css hack。

1、只有IE6可以正确解析执行的css hack

/*在css属性前使用下划线(_)可以使此css属性在IE6中被解析执行*/
_color: red;

2、IE6\IE7可以正确解析执行的css hack

/*在css属性前使用星号(*)可以使此css属性在IE6、IE7中被解析执行*/
*color: red;

3、IE8\IE9可以正确解析执行的css hack

/*在css属性值后紧跟一个正斜杠0(\0)可以使此css属性在IE8+浏览器中被解析执行*/
color: red\0;

4、只有IE9可以正确解析执行的css hack

/*在css属性值后紧跟一个正斜杠9一个正斜杠0(\9\0)可以使此css属性在IE9中被解析执行*/
color: red\9\0;

5、IE6+可以正确解析执行的css hack

/*在css属性值后紧跟一个正斜杠9(\9)可以使此css属性在IE6+浏览器中被解析执行*/
color:red\9;

6、webkit内核浏览器(chrome\safari)和IE6\IE7可以解析执行的css hack

/*css属性前使用左方括号加分号([;)可以使此css属性在webkit浏览器和IE6、IE7中被解析执行*/
[;color:red;

注:以上css hack的hack添加方式可以适用于对应浏览器的所有css样式,有时为了达到某些效果可能同时结合使用针对多个浏览器的css hack,以上css hack并未针对所有浏览器进行测试(如opera)。

本文链接


    
[3]ie8下不解析background
    来源:    发布时间: 2013-11-06

给a设置了一个背景,其他浏览器及ie9下测试正常,但ie8就开始无法解析background属性,找了半天原因,发现时background属性值书写的格式有问题

平时我爱这么写background:url(/images/liborderbg.png)0 29px no-repeat #81afd5

改写成background:#81afd5 url(/images/liborderbg.png) no-repeat 0 29px;

这样就行了,注意0前面的空格

本文链接


    
最新技术文章:
▪css white-space:nowrap属性用法(可以强制文字不...
▪IE里button设置border:none属性无效解决方法
▪border:none与border:0使用区别
▪html清除浮动的6种方法示例
▪三个不常见的 HTML5 实用新特性简介
▪css代码优化的12个技巧
▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
▪小技巧处理div内容溢出
▪html小技巧之td,div标签里内容不换行
▪纯CSS实现鼠标放上去改变文字内容
▪li中插入img图片间有空隙的解决方案
▪CSS3中Transition属性详解以及示例分享
▪父div高度不能自适应子div高度的解决方案
▪告别AJAX实现无刷新提交表单
▪从零学CSS系列之文本属性
▪HTML 标签
▪CSS3+Js实现响应式导航条
▪CSS3实例分享之多重背景的实现(Multiple background...
▪用css截取字符的几种方法详解(css排版隐藏溢...
▪页面遮罩层,并且阻止页面body滚动。bootstrap...
▪CSS可以做的几个令你叹为观止的实例分享
▪详细分析css float 属性以及position:absolute 的区...
c/c++ iis7站长之家
▪CSS小例子(只显示下划线的文本框,像文字一...
▪可以给img元素设置背景图
▪不通过JavaScript实现的自动滚动视差效果
▪div+CSS 兼容小摘
▪CSS的inherit与auto使用分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3