如何使横向规则不被拉伸?
我想出了如何通过使用margin-left来让它不会在左侧拉伸,但是当我尝试通过使用margin-right来获得右侧时,它不起作用。 有没有另外一种方法在CSS中做到这一点? 这是我得到的..
HTML
<div class="Heading">Painting</div>
<hr draggable="auto" color="#FB2529">
CSS
hr { color:#FB2529;
width:100%;
margin-top:-15px;
margin-left:29%;
height:.2px;
}
你可以通过调整你的css中的width
属性来使其工作。margin margin-left
和margin-right
也应该相对于width
..
当您调整左侧的边距时,页面中的width
仍然为100%,因此右侧溢出...
要解决这个问题,我建议使用这个:
hr {
color:#FB2529;
width:98%;
margin-top:-15px;
margin-left:1%;
margin-right: 1%;
height:.2px;
}
因为您可以看到width
, margin-left
margin-right
和margin-right
总和为表示区域宽度的100%之和..如果您想将其设置为像素,则可以......但是,您应该知道具体的宽度以像素为单位..
上一篇: How to make horizontal rule not stretch over?
下一篇: PHP: for