我目前正在处理一些日历的html(在html5中),我正在尝试添加彩色水平线。我一直在使用水平规则标签bind_all
,但我很难让大部分属性都能正常工作。
这就是我想要的:
<hr>
我读到某些属性在html5中不起作用......唯一有效的是宽度标记。其他人都没有做任何事情!
我怎样才能让它发挥作用?有没有更好的方法来解决这个问题?
答案 0 :(得分:11)
使用CSS规则
hr.someClass {
background-color: purple;
width: 120%;
height: 12px;
border-top: 1px solid black
}
<hr class="someClass">
答案 1 :(得分:4)
您可以添加一个border-top
的div,如下所示:
<div style="border-top: 6px solid purple"></div>
&#13;
使用外部样式(总是更好):
.horizontal-rule {
border-top: 6px solid purple;
}
&#13;
<div class="horizontal-rule"></div>
&#13;
答案 2 :(得分:2)
在HTML 4.01中,<hr>
标记表示水平规则。在HTML5中,<hr>
标记定义了主题中断。 HTML5中也不支持align
,size
和width
等属性。
正确的替代方法是将div定义为:
<强> HTML 强>
<div class="hr"></div>
<强> CSS 强>
.hr {
border-top: 6px solid purple;
width: 120%;
}
答案 3 :(得分:0)
您可以使用
<div style="background-color: purple; text-align: left; width: 120%; height: 6px;"></div>
在这里你可以给出&#34;背景颜色&#34;对于&#34; hr&#34;线条和高度作为边框高度。 我希望这会有效:)