CSS假HR与背景图像

时间:2010-10-03 15:25:01

标签: css

我希望拥有像背景图像这样的人力资源。一个2像素宽的gif文件 我研究了HR标签的样式,但浏览器问题太多了..

使用2px高div,图像为bg,但在IE6中,有一个我似乎无法摆脱的填充。
欢迎任何建议!

CSS:

.hr {
    margin: 0; padding: 0;
    height: 2px;
    background-image: url('images/help-hr.gif');
    background-repeat: repeat-x;
    background-color: green; /* just to see the padding in IE6 */
}

HTML:

<p>sky</p>
<div class="hr"></div>
<p>grass</p>

2 个答案:

答案 0 :(得分:2)

添加溢出:隐藏;

.hr {
    margin: 0; padding: 0;    
    height: 2px;    
    background-image: url('images/help-hr.gif');
    background-repeat: repeat-x;
    background-color: green; /* just to see the padding in IE6 */

    overflow:hidden;
}

答案 1 :(得分:0)

我不知道您正在处理的IE6问题的答案,但我使用hrfound a solution对我有同样的问题:

hr {
  background-color: #ccc;
  border-width: 0;
  color: #ccc;
  height: 2px;
  line-height: 0;
  margin: -.5em 10px 1.8571em 10px;
  page-break-after: always;
  text-align: center;
  width: 80%;
}

hr:after {
  content: "\a7\a7";
  font-size: 1.25em;
}