通过将位置设置为<hr>
和position:relative
以使其位于彩色框后面,我已成功使用z-index: -9999
标记执行水平线。
(这里的彩色框表示不同的图像。对于可怕的绘图很抱歉)但是当我尝试应用
时 <hr style="position: relative; width:0px; height:50px; top: 100px;">
我之前创建的其他水平线并不像以前那样放置。但我对水平线和垂直线使用相似的样式。有关如何或为何发生这种情况的想法?或者这是不可能的?
提前致谢!
答案 0 :(得分:5)
根据您的需要,您可能会发现css3 transform:rotate
是个不错的选择:
.vertical {
transform: rotate(90deg);
}
检查下面的一些例子: http://codepen.io/anon/pen/vOvraM
答案 1 :(得分:4)
<div class="test"></div>
示例Div我创建了设置高度你需要多少
.test{height:100px; width:0px; position:relative; border-left:1px solid gray;}
这将有效
答案 2 :(得分:3)
答案 3 :(得分:2)
你可以使用画布;
<div id="myCanvas" width="200" height="100">
</div>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(200,0);
ctx.lineTo(200,400);
ctx.stroke();
</script>
答案 4 :(得分:1)
您可以查看以下链接。
<div id="blue_box">
<div id="top"></div><hr>
<div id="left"></div>
<div id="right"></div>
<div id="bottom"></div><hr class="hr2"><hr class="hr3">
<div class="divider1"></div>
<div class="divider2"></div>