¿Está bien usar RRHH en HTML?

¡No , absolutamente no en estos días de estándares web!


es un sobrante de los primeros días de HTML cuando no teníamos CSS confiable para manejar las cosas de presentación. Es un elemento no semántico en su código HTML y debería hacerse con CSS adecuado.

Básicamente, replicar el efecto de un


es una línea simple en CSS, por ejemplo

div {
borde inferior: 1px sólido # 000; / * hace una línea negra debajo del elemento div * /
}

Adenda
Lo que más me molesta de


es su absoluta falta de significado semántico.

Hoy en día, se supone que debes escribir código HTML que se centre en dividir el contenido en fragmentos semánticamente significativos y estructurados.


no ayuda aquí en absoluto. Otras entidades HTML modernas como

,

Sí. Pero si lo hace, una advertencia es que son difíciles de diseñar.

No , no es conforme estándar. Le causará problemas y no tiene ningún beneficio. Intenta usar los elementos que ya tienes en tu html y crea un borde a través de CSS.