Utiliza Clases o Ids en vez de etiquetas html

Utiliza Clases o Ids en vez de etiquetas html

A priori, puede parecer una tontería, pero para aplicar estilos no debemos referenciar por etiquetas html, siempre lo debemos hacer por clases o ids. De ésta forma el estilo es independiente de la etiqueta que utilicemos en el html.

Nos ha pasado alguna vez, que hemos referenciado a los elementos html, por ejemplo a un párrafo y luego nos ha interesado que sea un div y ¡fiesta! al cambiar el tipo de etiqueta se pierden todos los estilos y referencias CSS.

Mal:

ul{

    li.mi-elemento{

    }

}

Bien:

.mi-listado{

    >.mi-elemento{

    }

}

Aprovechando el ejemplo anterior, es aconsejable indicar la profundidad del selector css con >, ya que resulta mejor a nivel de rendimiento y también nos puede ahorrar problemas a la hora de maquetar.

Precisamente me pasó el otro día, donde tenía un listado de productos y dentro de cada producto, un listado de colores. Al no haber indicado el nivel de profundidad en mis <li> el listado de colores me heredaba estilos que no deseaba.

Hace poco twitteamos un link muy interesante sobre cómo escribir selectores CSS eficientes, esperamos que os guste:

http://csswizardry.com/2011/09/writing-efficient-css-selectors/

Este sitio web utiliza cookies para recoger información que ayude a optimizar su visita. Vea la información acerca del uso de cookies en nuestra Política de Cookies. Si continua navegando en nuestra web entendemos que acepta su uso. Acepto