CSS---解决浏览器兼容性

<html>
<head>
    <title></title>
    <style type="text/css">
        *{
            padding: 0;
            margin:0;
        }
        .line{
            display: inline-block;
            width: 40px;
            border-top: 1px solid #f00;
            vertical-align: middle;
            *margin-top: 12px;
        }
        .txt{
            font-size: 24px;
            margin: 0 26px;
        }
    </style>
</head>
<body>
    <p>
        <i class="line"></i><span class="txt">this is a span.</span><i class="line"></i>
    </p>
</body>
</html>

注:像Firefox等现代浏览器可使用vertical-align属性。而IE6、IE7不识别vertical-align属性,故设置*margin-top:12px,加*的属性是专门给IE6、IE7使用的。这样即解决浏览器兼容性的问题了。

时间: 2024-11-08 19:09:13

CSS---解决浏览器兼容性的相关文章

【CSS】怎么解决浏览器兼容性问题

[CSS]怎么解决浏览器兼容性问题 工具/原料 Dreamweaver CSS 方法/步骤 不同浏览器对HTML标记所具有的内外边距属性具有不同的定义. 因此如果想消除这种差距,应该在相应的CSS部分加入以下CSS代码: *{margin:0px;padding:0px;} 借于此,所有标记的内外边距被统一起来. 优先级问题: 对于同一标记属性所给定的值,有不同的优先级.其中优先级最高的是内联代码,其实是页内CSS,接下来是浏览器默认设置,最后才是外部CSS所做的限制. Margin不一致的问题

怎么解决浏览器兼容性问题

怎么解决浏览器兼容性问题 所有浏览器 通用 height: 100px;IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+height: 100px; IE7.FF 共用 height: 100px !important; 1.内外边距被统一: 不同浏览器对HTML标记所具有的内外边距属性具有不同的定义.因此如果想消除这种差距,应该在相应的CSS部分加入以下CSS代码:*{margin:0px;padding:0px;}借于此,所有标记

利用小数解析差异解决浏览器兼容性问题

通常我们写 css 的时候写的数字都是整数,如 font-size:12px; margin:20px; 那么看到标题可能有人会问,css 属性值可以有小数点么?如果是小数那会显示成什么样子?和整数有什么区别? 首先我们先看个例子,通过例子来观察下小数在各个浏览器的差异. <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <titl

解决浏览器兼容性问题

每次做完一个界面功能,用不同浏览器测试. 解决浏览器兼容性问题

CSS 多浏览器兼容性问题及解决方案

css的兼容性也是大家关注的热点.大家一定要注意多测试. Javascript 多浏览器兼容性问题及解决方案 兼容性处理要点1.DOCTYPE 影响 CSS 处理 2.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 3.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式 4.div 的垂直居中问题: vertical-

转 CSS 多浏览器兼容性问题及解决方案

兼容性处理要点1.DOCTYPE 影响 CSS 处理 2.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 3.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式 4.div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字

用CSS hack技术解决浏览器兼容性问题.

/* CSS属性级Hack */ color:red; /* 所有浏览器可识别*/ _color:red; /* 仅IE6 识别 */ *color:red; /* IE6.IE7 识别 */ +color:red; /* IE6.IE7 识别 */ *+color:red; /* IE6.IE7 识别 */ [color:red; /* IE6.IE7 识别 */ color:red\9; /* IE6.IE7.IE8.IE9 识别 */ color:red\0; /* IE8.IE9 识别*

WEB前端解决浏览器兼容性问题

1.HTML对象获取问题 FireFox:document.getElementById("idName"); ie:document.idname或者document.getElementById("idName"). 解决办法:统一使用document.getElementById("idName"); 2.const问题 说明:Firefox下,可以使用const关键字或var关键字来定义常量; IE下,只能使用var关键字来定义常量. 解

解决浏览器兼容性问题的测试方法

1.cnpm i spy-debugger -g 2.spy-debugger 启动服务 3.将手机wifi 手动设置代理 IP 为电脑当前ip---------------------> 端口是9888---------->http://127.0.0.1:61855 打开调试 正在启动代理 本机在当前网络下的IP地址为:10.0.87.216 node-mitmproxy启动端口: 9888 浏览器打开 ---> http://127.0.0.1:61855 运行项目后如下为例,用手

有关CSS浏览器兼容性问题

有关CSS的浏览器兼容性问题 今天有时间,就简单总结了下CSS的浏览器兼容相关的问题,与大家共享... 1. css中的width和padding 在IE7和火狐浏览器中width宽度不包括padding,在Ie6中包括padding. 2. innerText在IE中能正常工作,但在FireFox中却不行.   需用textContent.解决方法:if(navigator.appName.indexOf("Explorer")   >   -1){        docume