首页 > 试题广场 >

实现不使用 border 画出1px高的线,在不同浏览器的标

[问答题]
实现不使用 border 画出1px高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果?
以上依次是:div、hr(height=“1px”)、hr(size=“1”),在谷歌、火狐、ie11都测试过,效果都如上图所示。求大神们指教,除了div其他两种有问题吗?
发表于 2017-09-28 22:44:15 回复(4)
<hr size="1"> 新手,还望大家指教
发表于 2017-05-28 15:33:28 回复(4)
<div style="width:100%;height:1px;background-color:black"></div>

发表于 2017-05-29 17:01:36 回复(0)
如果要画一个0.5px线,可以用一个before元素,加absolute,然后width和height给200%,最后transform:scale(0.5,0.5),transform-origin:0 0 即可
发表于 2020-03-29 10:20:28 回复(0)
<div style="width: 100%;border:none;border-bottom: 1px solid rgba(0,0,0,1.00);"></div>
发表于 2018-03-29 18:09:04 回复(0)
伪类
发表于 2018-10-12 21:55:59 回复(0)
<p>使用height:1px来操作</p>
发表于 2020-08-29 11:45:58 回复(0)
<p>&lt;div style"width:100%;height:1px;background:red"&gt;&lt;/div&gt;</p><p><br></p>
编辑于 2020-05-11 20:29:08 回复(0)

style=width:100% height:1px background:red



发表于 2019-06-06 12:43:45 回复(0)
<div style="height:1px;background:red;overflow:hidden"></div>
谷歌不显示
发表于 2017-09-04 08:45:06 回复(1)