As CSS gets more and more popular for decorating pages, it seems like the
HR element is getting lost. You might think there is no purpose for this element, and all lines should be done with CSS borders or columns. But HTML5 feels that we still need the
HR element—not so much for the line it creates as for the semantic value it imparts. Specifically, the
HR element indicates that a change in subject is about to occur.
Some people avoid the
HR element because the default value of this element is pretty ugly looking. But that's no excuse either. You can use CSS to style your lines and make them look really interesting.
What do you think? Do you use the
HR element? Why or why not? Share your thoughts in the comments below.