html - 删除 IE 上的 <hr/> 边框样式

标签 html css internet-explorer

为什么 IE 最容易搞砸的是简单的事情?无论如何,我想用一个有点像 - § - 符号(在它的侧面)的单个图像替换正常的 hr 行。试图让它看起来优雅 :)

看来在 IE 中真正摆脱边框的唯一方法是设置 color: css 值。不幸的是,这样做会覆盖设置为背景图像的任何内容,并使整个 hr 成为颜色的参数。

不可能将它包装在一个 div 中,甚至不能真正对其应用一个类,因为将使用该站点的客户端正在使用所见即所得的文本编辑器,我不太喜欢黑客插入一个 div 包装的 hr。

我距离使用 jquery 添加 div block 包装器只差一步,但这似乎从根本上是错误的(shotgun vs walnut)——有什么建议吗?

最佳答案

http://blog.neatlysliced.com/2008/03/hr-image-replacement/

<style type="text/css">
    hr {
       background: url(http://placekitten.com/800/100) no-repeat;
       border: 0;
       height: 100px;
       width: 100%;
    }
</style>
<!--[if IE 7]>
<style type="text/css">
    hr {
        display : list-item;
        list-style : url(http://placekitten.com/800/100) inside;
        filter : alpha(opacity=0);
        margin-left: -10px;
        width : 0;
    }
</style>
<![endif]-->

在这里查看它的工作情况:jsFiddle

关于html - 删除 IE 上的 <hr/> 边框样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070682/

相关文章:

css - 根据语言更改字体系列

Javascript:IE event.preventDefault 为 null 或不是对象

html - css 省略号在 IE 中不起作用

javascript - .includes() 是未定义的 IE

Python 和 HTML 表格

html - 将有序列表中的希伯来字母右对齐

html - 带有空白表格组 col-md-6 的 Bootstrap 网格

css - 定位段落时Px到Em转换不正确?

php - 只分页一次

javascript - AngularJS $http 返回 html 源代码