La estructura de sintaxis de los estilos CSS consta de varias partes.
¿Qué es CSS?
¡Traduce el chino a hojas de estilo! Su función es simplemente permitirle utilizar diferentes estilos de hipervínculo en la misma página.
Lo que es aún más sorprendente es que usando CSS, puedes cambiar la apariencia de cientos de páginas web cambiando un archivo... actuaciones personalizadas sin perder visitantes... todo gracias a las hojas de estilo de la página web. Funciones potentes y flexibles.
¡Empecemos!
Caída de CSS
Introducción básica a las hojas de estilo en cascada.
Estructura y reglas CSS
Introduce varios selectores, pseudoclases, pseudoelementos y órdenes en cascada.
Propiedades CSS
Descripción de propiedades válidas para varias hojas de estilos en cascada.
Agregar hojas de estilo a HTML
Varias formas de agregar hojas de estilo a texto HTML.
Hojas de estilo dependientes
¿Cómo podría ser un mal uso de las hojas de estilo y hacer que tu página web sea inmanejable?
Referencia CSS
Enlaces a artículos que presentan especificaciones CSS y otros aspectos.
Colapso de CSS
-
Una hoja de estilo consta de reglas de estilo que le indican al navegador cómo mostrar el documento. Hay muchas formas de agregar reglas de estilo a un documento HTML, pero la forma más sencilla es utilizar el componente Estilos de HTML. Este elemento se coloca al principio del documento y contiene las reglas de estilo de la página web.
Cabe señalar que aunque el elemento STYLE es una buena forma de experimentar con hojas de estilo, tiene algunas desventajas que los usuarios deben considerar antes de utilizar este método. La sección sobre cómo agregar hojas de estilo a HTML analiza los pros y los contras de los diferentes enfoques.
Cada regla consta de un selector (normalmente un elemento HTML como BODY, P o EM) y los estilos aceptados por el selector.
Hay muchos atributos que se pueden utilizar para definir elementos. Cada atributo tiene un valor ** que describe cómo se debe representar el selector.
Las reglas de estilo se componen de la siguiente manera:
Selector {property: value}
Las declaraciones de estilo compuestas para selectores individuales deben estar separadas por punto y coma:
Selector {Atributo 1: valor 1; Atributo 2: valor 2}
El siguiente es el párrafo que define los atributos de color y tamaño de fuente de los elementos H1 y H2:
ltHEAD gt
ejemplo de ltTITLE gtCSS
ltSTYLE TYPE="text/css " />
h 1 { tamaño de fuente: extragrande color: rojo }
H2 { tamaño de fuente: grande; color: azul}
lt/STYLE gt
lt/HEAD gt; >La hoja de estilo anterior le indica al navegador que muestre los encabezados de primer nivel en fuente roja grande y los encabezados de segundo nivel en fuente azul grande. La especificación CSS1 define formalmente todas las propiedades y valores válidos. Las propiedades y los valores también se proporcionan en la sección de propiedades CSS del sitio web.
Este tutorial presenta los conceptos básicos de CSS para brindarte suficiente información para experimentar con tu propio estilo. Para una comprensión más profunda de CSS, lea y continúe leyendo las siguientes secciones:
Estructura y reglas de CSS
Propiedades de CSS
Agregar hojas de estilo a HTML
Estructura y reglas de CSS
Sintaxis básica
Reglas
Selectores
Cualquier elemento HTML puede ser un dispositivo selector CSS1. Los selectores simplemente señalan elementos de un estilo específico. Por ejemplo,
P { text-indent: 3em }
El selector interno es p.
Selector de Categoría
Un selector puede tener diferentes clases, permitiendo así que un mismo elemento tenga diferentes estilos. Por ejemplo, el autor de una página web puede querer mostrar el código en diferentes colores dependiendo de su idioma:
code.html { color: # 191970 }
code.css { color: # 4b0082 }
El ejemplo anterior crea dos clases para el elemento de código html, css y HTML. El atributo CLASS se utiliza en HTML para representar la clase de un elemento, por ejemplo,
lt advertencia. Sólo se permite una clase por selector.
Por ejemplo, code.html.proprietary no es válido. lt/p gt;
Las clases también se pueden declarar sin elementos asociados:
. Nota { font-size: small }
En este ejemplo, se puede utilizar una clase llamada nota para cualquier elemento.
Una buena práctica es nombrar las clases según su funcionalidad en lugar de su apariencia. La clase de nota en el ejemplo anterior también podría denominarse pequeña, pero si el autor de la página web decide cambiar el estilo de esta clase para que ya no sea una fuente pequeña, entonces este nombre dejará de tener sentido.
Selector de ID
El selector de ID define la composición de cada elemento por separado. Este selector debe usarse con moderación ya que tiene ciertas limitaciones. Al especificar un selector de ID, su nombre debe ir precedido del indicador "#". Por ejemplo, el selector de ID se puede especificar de la siguiente manera:
#svp94O { text-indent: 3em }
Esto puede hacer referencia al atributo ID en HTML:
ltP ID = svp94O gtText indent 3em
Selectores asociativos
Los selectores asociativos no son más que cadenas de dos o más selectores individuales separados por espacios. Estos selectores pueden especificar propiedades generales y, debido a las reglas del orden en cascada, tienen prioridad sobre un único selector. Por ejemplo, el siguiente selector de contexto
P EM {Background: Yellow}
es P EM. Este valor significa que el texto resaltado en los párrafos tendrá un fondo amarillo; el texto resaltado en los títulos no se verá afectado.
Declaración
Atributo
Asigna un atributo al selector para poder utilizar su estilo. Ejemplos de propiedades incluyen color, borde y fuente.
Valor
El valor declarado es la especificación aceptada por la propiedad. Por ejemplo, el atributo Color puede aceptar el valor rojo.
Combinación
Para reducir las declaraciones repetidas en las hojas de estilo, se permiten declaraciones de selector combinadas. Por ejemplo, todos los títulos del documento se pueden combinar para dar la misma declaración:
H1, H2, H3, H4, H5, H6 {
Color: rojo;
font-family: sans-serif }
Heredar
De hecho, todos los selectores anidados dentro del selector heredarán los especificados por el valor de propiedad del selector externo a menos que se cambie lo contrario. . Por ejemplo, el valor de color definido por BODY también se aplicará al texto del párrafo.
En algunos casos, los selectores internos no heredan los valores de los selectores circundantes, pero en teoría estos son especiales. Por ejemplo, la propiedad de límite superior no se hereda; intuitivamente, los párrafos no tendrán el mismo valor de límite superior que el cuerpo del documento.
Anotar...
Las anotaciones en las hojas de estilo se especifican mediante la misma convención que en la programación C. Los ejemplos de anotaciones CSS1 se encuentran en el siguiente formato:
/*Las anotaciones no se pueden anidar*/
Pseudoclases y pseudoelementos
Pseudoclases y Los pseudoelementos pueden ser clases especiales y elementos reconocidos automáticamente por los navegadores que admiten CSS. Las pseudoclases diferencian entre diferentes tipos de elementos (por ejemplo, los enlaces visitados y los enlaces activos describen dos tipos de anclajes).
Un pseudoelemento es parte de un elemento, como la primera letra de un párrafo.
La forma de una regla de pseudoclase o pseudoelemento es
selector: pseudoclase {atributo: valor}
o
selector: Pseudoelemento {atributo: valor}
Las pseudoclases y pseudoelementos no se especifican mediante el atributo de clase HTML. Las clases genéricas se pueden utilizar con pseudoclases y pseudoelementos de la siguiente manera:
Selectores. Clase: Pseudoclase {Atributo: valor}
o
Selector. Clase: pseudo-elemento {atributo: valor}
Pseudoclase de anclaje de posicionamiento
La pseudoclase puede especificar que el elemento A muestre enlaces, enlaces visitados y enlaces activos de diferentes maneras. Los elementos de anclaje pueden proporcionar enlaces, visitas o actividades de pseudoclases. Las conexiones a las que se accede se pueden definir para que se muestren en diferentes colores e incluso en diferentes tamaños y estilos de fuente.
Un efecto interesante es que las conexiones actuales (o "activables") se muestran en un color diferente y una fuente más grande. Luego, cuando se vuelven a seleccionar los enlaces visitados de la página web, aparecen en un color diferente y en una fuente más pequeña. Un ejemplo de esta hoja de estilo es el siguiente:
A: enlace { color: rojo }
a: activo {color: azul tamaño de fuente: 125}
Respuesta: Visitado {Color: Verde; Tamaño de fuente: 85}
Primera línea de elementos virtuales
Por lo general, en artículos periodísticos, como los del Wall Street Journal, la primera línea de texto aparecerá en negrita y en mayúsculas. CSS1 incluye esta función como pseudoelemento. El pseudoelemento de la primera fila se puede utilizar para cualquier elemento a nivel de bloque (por ejemplo, P, H1, etc.). Aquí hay un ejemplo de un elemento ficticio en la primera fila:
p:line{<). /p>
Variante de fuente: versalitas;
font-weight: negrita }
Pseudo elemento inicial
El pseudo elemento inicial se utiliza para letras mayúsculas. y mayúsculas Otros efectos. La primera letra del texto con el selector de valor especificado se muestra según el valor especificado. Los elementos virtuales que comienzan con se pueden usar en cualquier elemento a nivel de bloque. Por ejemplo:
p: inicial { font-size: 300; float: left}
será tres veces más grande que la fuente normal.
Regla de apilamiento
Cuando se utilizan varias hojas de estilo, las hojas de estilo deben competir por el control de un selector específico. En estos casos, siempre existen reglas de hojas de estilo que pueden tomar el control. Las siguientes características determinarán el resultado de las hojas de estilo en competencia.
! Importante
¡Puedes especificar reglas! Importante significa igualmente importante. Los estilos designados como importantes anularán otros estilos con el mismo peso. Del mismo modo, cuando tanto los creadores como los lectores de la página web especifican reglas importantes, las reglas del creador de la página web trascienden las de los lectores. ¡Aquí lo tienes! Ejemplo de una declaración importante:
BODY { fondo: url(bar.gif) blanco
fondo-repeat:repeat-x! Información importante}
Origen de las reglas (autores y lectores)
Como se mencionó anteriormente, tanto los autores como los lectores de la página web tienen la capacidad de especificar hojas de estilo. Cuando las dos reglas entran en conflicto, las reglas del autor de la página web tendrán prioridad sobre otras reglas que tengan el mismo peso para los lectores. Sin embargo, las hojas de estilo para creadores y lectores de páginas web se suman a las hojas de estilo integradas en el navegador.
¡Los creadores de páginas web deben tener cuidado! ¡Reglas importantes ya que trascenderán a cualquier usuario! Reglas importantes. Por ejemplo, los usuarios pueden requerir fuentes grandes o colores específicos debido a razones visuales. ¡Dichos usuarios pueden declarar que ciertas reglas de estilo lo son! Importante porque estos estilos son sumamente importantes para que los usuarios lean la página web. ¡Cualquier cosa! Las reglas importantes trascenderán las reglas generales, por lo que se recomienda que los productores de páginas web utilicen reglas generales para garantizar que los usuarios con requisitos de estilo especiales puedan leer las páginas web.
Reglas de selección: rasgos calculados
Según su nivel de rasgo, las hojas de estilo también pueden anular las hojas de estilo con las que entran en conflicto, y los estilos con rasgos más altos siempre anularán aquellos con un estilo con características más bajas. características. Es sólo un juego de estadísticas que cuenta un número específico de selectores.
Cuenta el número de atributos de ID en el selector.
Cuenta el número de atributos de clase en el selector.
El formato de los nombres de etiquetas HTML en los selectores de estadísticas.
Por último, escribe los tres números en el orden correcto, sin espacios ni comas, para obtener un número de tres cifras. Tenga en cuenta que debe convertir este número a un número mayor que termine en tres dígitos. ) La lista final de números correspondientes al selector facilita determinar que las características de números más altos tienen prioridad sobre los números más bajos. La siguiente es una lista de selectores clasificados por características:
# id 1 { XXX }/* a = 1 b = 0 c = 0- gt características = 100 */
UL Li rojo { XXX }/* a = 0b = 1c = 3- gt; característica = 013 */
Li rojo { Propiedad = 011 */
李{ XXX. }/* a = 0 b = 0 c = 1- gt; Propiedad = 001 */
Orden de funciones
Para facilitar el uso, cuando los pesos de dos reglas son iguales , se utiliza este último.
/jxc 1/wsh dsh/estilo web/computadora/cssd/CSS
.