【发布时间】:2017-01-10 11:56:49
【问题描述】:
我正在尝试在我的博客网站中设置一条水平线,但在 google chrome 中显示该线时遇到了问题(IE 和 Firefox 完美显示)。
基本上,在我的 CSS 中,我有以下内容:
div.hr {
background: #fff no-repeat scroll center;
margin-left: 15em;
margin-right: 15em;
width:50em;
height:.05em;
}
div.hr hr {
display: none;
}
在我的 HTML 中,我有类似的内容:
<div class="hr"><hr /></div>
出于某种原因,在谷歌浏览器中,这条线不存在。 现在的问题是,我有很多这些(大约 25 个):
因此,我希望只修改我的 CSS,以便对我的 HTML 进行最小的更改。
通过谷歌搜索,我发现很多人都遇到过这个问题,但似乎没有合适的解决方案(不考虑“画”一条线并将该线作为图片插入!)。
如果有人能指出我解决上述问题的正确方向,我将不胜感激。
非常感谢。
【问题讨论】:
-
移除显示后会发生什么:无;
-
这个标记的目的是什么:
<div class="hr"><hr /></div>当您将<hr>设置为display: none;时?如果您正在寻找语义结构,至少对于屏幕阅读器用户而言,您刚刚删除了它。你不妨把 div 放在那里。
标签: html google-chrome css