为什么这里的CSS在IE以外的浏览器无法实现效果?

这是CSS这是HTML这是谷歌浏览器的这是IE的... 这是CSS
这是HTML
这是谷歌浏览器的
这是IE的
展开
 我来答
沉思的猿某人
2014-12-12 · TA获得超过189个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:52.4万
展开全部
你如果是做前台的话会遇到很多这种兼容性问题,很多css效果甚至html标签在不同浏览器可能会出现不一样的结果,有的浏览器支持,有的浏览器不支持,javascript代码也是一样,jquery的出现才比较完美的解决了这个问题。一些浏览器不支持的css样式,你通过jquery去修改相应浏览器不支持的css属性就变得支持了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunhk_25
2014-12-12 · TA获得超过1123个赞
知道小有建树答主
回答量:497
采纳率:50%
帮助的人:356万
展开全部

最后一张IE的效果图片看不见。

估计是你的css写法有问题。

把class名改成字母,不要用数字

div标签默认是block,加上display:inline-block 试一试,这样的话就不需要float:left了

在线demo》》http://jsfiddle.net/mDdKr/349/

IE Chrome FF显示都一样,没有问题


<div class="a"> 111</div>
<div class="b"> 222</div>
<div class="c"> 333</div>
div {
    display: inline-block;
    font-size: 12px;
    padding: 20px;
    height:20px;
    width:30px;
    background:yellow;
    /* float: left; */
}
div.a {
    color: red;}
div.b {
    color: green;}
div.c {
    color: orange;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
facelessman1
2014-12-12 · 超过20用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:51.2万
展开全部
hi 我在ie chrome和 firefox下都未能发现你的问题,你的ie是什么版本,id和class都不支持数字开头的,如果数字开头的话你可以用下面的写法

div[class="1"]{***}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式