Html HR标签未显示在正确的位置

Html HR标签未显示在正确的位置,html,css,Html,Css,在下面的代码中,我试图在每4个div之后添加hr标记,由于某些原因,它不能在小提琴上正确显示 更新: 这是因为你已经漂浮了你的元素。添加hr{clear:both;}css规则来修复它。这是因为您已经浮动了元素。添加hr{clear:both;}css规则来修复它。如果你给它一个width:100%?我在桌面上做了,但是它在div上重叠了像素。你应该编辑一个问题来澄清问题,而不是发布答案或告诉其他方法。如果你给它一个width:100%?我在桌面上做的,但它会以像素重叠div。您应该编辑一个问

在下面的代码中,我试图在每4个div之后添加
hr
标记,由于某些原因,它不能在小提琴上正确显示

更新:


这是因为你已经漂浮了你的元素。添加
hr{clear:both;}
css规则来修复它。

这是因为您已经浮动了元素。添加
hr{clear:both;}
css规则来修复它。

如果你给它一个
width:100%
?我在桌面上做了,但是它在div上重叠了像素。你应该编辑一个问题来澄清问题,而不是发布答案或告诉其他方法。如果你给它一个
width:100%
?我在桌面上做的,但它会以像素重叠div。您应该编辑一个问题来澄清问题,而不是发布答案或讲述其他方法。这会显示hr,但会以一定的间距重叠div。我在我的桌面上也面临同样的问题。如果你加上
margin:30px在前4次潜水后,它将保持在相同的位置。它与额外边距重叠显示hr,但与div重叠一定边距。我在我的桌面上也面临同样的问题。如果你加上
margin:30px在前4次潜水后,它将保持在相同的位置。它与额外的边距重叠
<hr>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
   <hr>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
   <hr>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
<div class="imageitem"><div>Image Item</div></div>
.imageitem {
        -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
             box-sizing:border-box;
        float:left;
        padding:10px;
        width:100%;
        border-top:1px solid red;
         border-bottom:0px solid red;
    }