HTML es agregar significado al contenido, CSS es agregar presentación.
Se debe agregar marcado al contenido para darle un significado semántico.
Un encabezado obtiene una etiqueta hX, enumera ul / ol / li, y con HTML5 ahora podemos establecer encabezado / pie de página / nav / etc.
Luego se agrega CSS para dar una capa de presentación a estos elementos.
El marcado no debe elegirse debido a la presentación que ofrece la hoja de estilo predeterminada del navegador.
- ¿AngularJS es una biblioteca, marco, complemento o una extensión de navegador?
- ¿Cuál es la forma más correcta de validar una dirección de correo electrónico?
- Cómo convertirse en desarrollador front-end en 2017
- ¿Qué sitio web debo desarrollar?
- ¿Los marcos web e idiomas tradicionales como RubyOnRail, Spring Boot y PHP están muriendo ahora cuando nuevos marcos y servicios de JavaScript puro y reactivo como Meteor, Node, Angular 2.0 y Firebase están abriendo camino?
Los elementos vienen por defecto como display: inline o display: block (ignorando inline-block y otros por simplicidad de explicación). Hay instancias cuando se desarrolla cuándo, para lograr la presentación requerida y también marcar el contenido adecuadamente de acuerdo con su significado, estos deberán cambiar. No hay problema.
La única excepción es la diferencia entre
Por lo tanto, no, no es un problema cambiar las propiedades de visualización de un elemento si el contenido está marcado correctamente y lo está cambiando por motivos de presentación.