我正在寻找一种方法来做一些我认为应该超级简单的事情,但我无法弄明白......
我想在我的网页上有一个图形元素,它正好是 1像素高,100%宽,并且有一定的颜色,让我们说是红色.它应该在所有浏览器中看起来完全相同,并且最好不要过多地破坏语义.
我不想为此使用任何图像,我不想使用多个HTML元素.当然,我不会使用JavaScript.
我尝试过很久你们很多人都知道的旧经典:
<div class="hr"></div>
<style ...>
.hr {
height: 1px;
background: red;
width: 100%;
font-size: 1px; /* IE 6 */
}
</style>
Run Code Online (Sandbox Code Playgroud)
上述解决方案的问题是IE6会将其渲染为两个或三个像素高,以适应不存在的内容div.
有任何想法吗?
Rob*_*ner 14
做就是了
.hr {
height: 0px;
margin: 0px;
border-bottom: 1px solid #FF0000;
font-size: 1px;
}
Run Code Online (Sandbox Code Playgroud)
当我不熟悉CSS时,我经历了同样的事情.
| 归档时间: |
|
| 查看次数: |
27879 次 |
| 最近记录: |