我目前正在为一个日历(使用HTML5)编写一些HTML,并尝试添加彩色的水平线。我一直在使用水平线标签<hr>
,但我很难让大多数属性正常工作。
这是我想要的:
<hr color="purple" align="left" width="120%" size="6">
我读到有些属性在HTML5中不起作用...唯一起作用的只有width标签,其他的都没有效果!
我该怎么让它们能够起作用呢?有更好的解决方案吗?
我目前正在为一个日历(使用HTML5)编写一些HTML,并尝试添加彩色的水平线。我一直在使用水平线标签<hr>
,但我很难让大多数属性正常工作。
这是我想要的:
<hr color="purple" align="left" width="120%" size="6">
我读到有些属性在HTML5中不起作用...唯一起作用的只有width标签,其他的都没有效果!
我该怎么让它们能够起作用呢?有更好的解决方案吗?
使用CSS规则
hr.someClass {
background-color: purple;
width: 120%;
height: 12px;
border-top: 1px solid black
}
<hr class="someClass">
body { padding-left: 0; }
可以修复这个示例,并可能对你也有用。 - CalvT您可以添加一个带有 border-top
的 div,如下所示:
<div style="border-top: 6px solid purple"></div>
使用外部样式表(这总是更好的):
.horizontal-rule {
border-top: 6px solid purple;
}
<div class="horizontal-rule"></div>
<hr>
?为什么/如何使用<div>
更合适? - Turnip<hr>
标签表示水平线。在HTML5中,<hr>
标签定义了主题分隔符。而像align
、size
和width
这样的属性在HTML5中不受支持。<div class="hr"></div>
CSS
.hr {
border-top: 6px solid purple;
width: 120%;
}
标签
。<div style="background-color: purple; text-align: left; width: 120%; height: 6px;"></div>
在这里,您可以给“hr”线条设置“background-color”并将高度设置为边框高度。我希望这会起作用 :)