<h1>
para encabezados, <nav>
para navegación, <section>
para secciones).Utiliza nombres de clases y ID descriptivos y consistentes con la SECCIÓN a la que pertenecen.
Sigue una convención de nombrado, por ejemplo, BEM (Block, Element, Modifier), SMACSS (Scalable and Modular Architecture for CSS).
Ejemplo BEM:
.button { /*Bloque */
/* Estilos básicos del botón*/
}
.button__text { /*Elemento dentro del bloque */
/* Estilos del texto del botón*/
}
.button--primary { /*Modificador del bloque*/
/*Estilos para un botón primario*/
}
Ejemplo SMACSS:
/*Base*/
body {
font-family: sans-serif;
}
/* Layout */
.container {
max-width: 1200px;
margin: 0 auto;
}
/* Módulo*/
.button {
/*Estilos del botón*/
}
/*Estado*/
.button:hover {
/*Estilos al pasar el ratón por encima*/
}
/*Tema*/
.primary {
color: blue;
}
Indentación consistente (4 espacios) para mejorar la legibilidad.
Agrega espacios en blanco alrededor de los operadores y dentro de las propiedades CSS.
.button{padding:10px;background-color:#007bff;border:none;color:#fff;}
.button {
padding: 10px;
background-color: #007bff;
border: none;
color: #fff;
}