下面是HTML的问题部分:
<p id="main">
<p>
<h1>领先的 Web 技术教程 - 全部免费</h1>
<p>*************</p><hr>
</p>
</p>
下面是CSS的部分:
hr{
height:2px;/*无效??*/
}
本来想在文字底下设置分隔线,就用 <hr>
元素,现在想对 <hr>
标签设置粗细,没有反应??CSS和HTML连接良好,其他样式设置都没有问题,求各位路过的好心人帮帮小弟,小弟正在入门阶段。
Each browser interprets the
<hr>
element slightly differently.Specifically speaking, some browsers, such as FF, have a
<hr>
default of 2px, one bright and one dark. So setting 2px will not take effect.Try to modify: http://jsfiddle.net/ronesam/q02ba8qr/
Solution:
Among them:
margin-top:7px;*margin: 0; is to solve the problem of inconsistent matgin-top between ie and ff;
border: 0; is a shadow line that removes ff;
color: black; is to set the color of the horizontal line in the old version of IE;
background-color: black; is to set the color of the horizontal line under FF;
height: 1px; is to set the height of the horizontal line. Of course, you can also set it to 2px or 3px;
Reference: http://www.css88.com/archives/942
PS:
<p>
tag represents a paragraph, it is best not to have other tags in it;<hr>
and<br>
are best written as:<hr />
and<br />
; they conform to the specifications and are easy to read.First point, it is best to close the hr tag, writing <hr/> like this.
The second point is that if you have a dividing line, you can use the border-bottom attribute of the p element inside, which is more friendly and the style can be customized