hr 应该比 div 长(宽度)

hr should be longer (width) than div

我有一个网页,当网页在平板电脑上显示时,我使用 <hr> 标签来分隔内容。它看起来像这样:

在红色矩形处,该行应该继续。然而,事实并非如此。我必须在 html/css 中更改什么才能让 <hr> 继续到页面边界?

页面在这里:http://crossroads-festival.org/test2015/en/film/almaen 请注意将浏览器宽度减小到至少 811px 以便显示水平线。

感谢您的帮助!

更新: <hr> 的 css 是

hr {
  height: 0;
  border: none;
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 1.5em;
  background: none;
}

divider-mobile class 的 css 是:

.divider-mobile {
  margin-top: 3.125em;
  margin-bottom: 3.125em;
  overflow: visible;
  border: none;
  color: #888888;
  background-color: #888888;
  height: 1px;
  width: 150%;
  margin-left: -25%;
}

在 html 我这样使用它:

<hr class="divider-mobile">

在你的CSS中你有:

#filmcontent {
  overflow-x: hidden;
}

这可以防止 <hr> 上的负边距到达页面边缘。

您还需要删除 <hr> 上的 width: 150%;margin-left: 25% 并改为...

margin-left: -20px;
margin-right: -20px;

(其中 20px 等于 #content .entry-content 上的内边距)

这会让您达到想要的效果!