Tecnología

Inicio

La Jerarquía de Identificación y clase en CSS

los diseñadores de sitios que deseen ajustarse a las directrices estrictas XHTML especificados por el Consorcio de la World Internet suelen añadir Cascading Style Sheets a su código. Debido a las directrices del W3C prohíben los atributos en línea, como la fuente y el color, debe utilizar CSS para personalizar los elementos del Web. CSS consiste en ID, clase y otros tipos de selectores. Los navegadores que se aplican a los elementos de la página de acuerdo a una jerarquía específica.

Selector de clase

Un selector de clase le permite crear una clase denominada como bigBOX. Definir los atributos de la clase, como se muestra en el siguiente ejemplo:

.bigBox {background-color: rojo; border-color: azul}

Cualquier elemento de la página hace referencia a la clase bigBOX adquiere un fondo rojo y un borde azul. El elemento div se muestra a continuación referencia a la clase bigBOX:

<Div class = "bigBOX"> </ div>

selectores de clase aparecen entre una etiqueta de apertura <style> y una etiqueta de cierre </ style> en un documento HTML. Añadir tantas clases como desee para el documento.

Selector de ID

los diseñadores de sitios suelen añadir atributos de identificación a los elementos de la página. Un ID hace posible que JavaScript para acceder y manipular un elemento. El elemento div se muestra a continuación tiene un identificador cuyo valor es ID1.

<Div id = "div1">

directrices del W3C requieren nombres de atributos, tales como ID, que aparecen en minúsculas. Una función de JavaScript podría acceder a este div ejecutando el siguiente comunicado.

var divObject = document.getElementById ( "div1").

También tiene la opción de usar el nombre de identificación de un elemento como un selector CSS. Un selector de ID puede definir atributos de la misma manera que una clase que las define. Colocar una muestra de la libra frente a una identificación cuando se utiliza como un selector CSS.

Identificación y jerarquía de las clases

Muchos diseñadores de sitios a menudo añaden nombres de las clases y los identificadores de elementos de la página Web. A veces ID asociados con los elementos tienen atributos CSS y otras veces no lo hacen. Si el elemento tiene referencias a una clase CSS y un ID que tenga los atributos CSS, se puede producir un conflicto, como se muestra en el ejemplo siguiente:

.bigBox {background-color: rojo; border-color: azul}

div1 {background-color: verde; border-color: blanco}

Ambos selectores Definición de los colores de un elemento, pero los colores son diferentes. Si no se entiende la jerarquía de Identificación y de clase, puede que no sepa cómo un navegador puede resolver este conflicto.

Resolución jerarquía

Cuando un elemento del navegador hace referencia a un ID y una clase cuyos atributos no están en conflicto, el navegador utiliza todos los atributos de estilo de elemento. Por ejemplo, si un ID define un borde rojo y una clase define un tipo de letra Arial, el navegador se aplica tanto al elemento de estilos. Si el ID y la categoría que definen la misma propiedad, los estilos del navegador utilizando el elemento de valor del atributo de la ID e ignora el definido en el selector de clase. los diseñadores de sitios se refieren a esta decisión jerárquica navegador como proceso de toma de especificidad.