解决IE/FF间CSS显示差异

8 篇文章 0 订阅
5 篇文章 0 订阅

 

 

用!important解决IE和Mozilla的布局差别

!important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权,最重要的一点是:IE一直都不支持这个语法,而其他的浏览器都支持。因此我们就可以利用这一点来分别给IE和其他浏览器不同的样式定义,例如,我们定义这样一个样式:

.colortest { border:20pxsolid#60A179!important; border:20pxsolid#00F; padding:30px; width:300px;}

在Mozilla中浏览时候,能够理解!important的优先级,因此显示#60A179的颜色;在IE中浏览时候,不能够理解!important的优先级,因此显示#00F的颜色。

解决超链接访问过后hover样式不显示的问题

改变CSS属性的排列顺序: 先后顺序标准应为:a:link—a:visited—a:hover—a:active

Li中内容超过长度后以省略号显示的方法

<meta content="text/html; charset=gb2312" http-equiv="Content-Type" /><style type="text/css">
<!-- 
li 
{
    width
:200px;
    white-space
:nowrap;
    text-overflow
:ellipsis; 
    -o-text-overflow
:ellipsis; 
    overflow
: hidden;}

--></style>
<ul>
    <li><a href="#">web标准常见问题大全web标准常见问题大全</a></li>
    <li><a href="#">web标准常见问题大全web标准常见问题大全</a></li>
</ul>

margin和padding定义尺寸的缩写

margin:3px——表示所有边都是3px;
margin:3px  5px—— 表示top和bottom的值是3px ,right和left的值是5px
margin:3px  5px 7px——表示top的值是3,right和left的值是5,bottom的值是7
margin:3px  5px 7px——四个值依次表示top,right,bottom,left;上右下左。

解决IE不能正确显示透明PNG——header内加入代码

<script language="javascript">
function correctPNG()
{
    for(var i=0; i<document.images.length; i++)
    {
        var img = document.images[i]
        var imgName = img.src.toUpperCase()
        if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
        {
            var imgID = (img.id) ? "id='" + img.id + "' " 
: ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block
;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float
:left;" + imgStyle
            if (img.align == "right") imgStyle = "float
:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor
:hand;" + imgStyle  
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
                   + " style="" + "width
:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
                   + "filter
:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                   + "(src='" + img.src + "', sizingMethod='scale')
;"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
        
}

    }
}
window.attachEvent("onload", correctPNG);
</script>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值