Cómo escribir tablas en html. Incrustar estilos en un documento HTML. puede especificar un estilo específico usando la CLASE: atributo de encabezado rojo

A medida que aumenta el número de documentos ubicados en su servidor WWW, le resultará cada vez más difícil mantenerlo. Esto es especialmente cierto para el diseño de documentos HTML. Imagine que necesita, por ejemplo, cambiar el diseño de los títulos de primer nivel en todos los documentos y también cambiar el diseño de fuente del texto insertado en el documento utilizando el operador.

Procesar manualmente varios documentos HTML para adaptar su apariencia a algún estándar puede llevar mucho tiempo.

Un problema similar surge al preparar documentos de texto normales. Por ejemplo, al crear un documento, especificó la sangría y la fuente del párrafo para los párrafos normales, y también diseñó los títulos de cierta manera. A continuación, es posible que necesite cambiar los parámetros de diseño, por ejemplo, el valor del mismo sangría de párrafo. en lo mas simple editores de texto para depositar cambios necesarios Tendrás que procesar manualmente cada párrafo de texto.

Para simplificar el papeleo, moderno procesadores de palabras, como por ejemplo, Microsoft Word, utilice el diseño según la muestra. Las muestras contienen descripciones de parámetros de diseño y se denominan estilos. Por ejemplo, el estilo podría especificar que el encabezado de segundo nivel aparezca en rojo y deba estar centrado.

Creando Documento de texto, asignas un estilo específico a cada párrafo de texto, eligiéndolo por su nombre de una lista o creando uno nuevo. En este caso, para cambiar los parámetros de formato de párrafo con estilo dado no es necesario editar manualmente todos esos párrafos; simplemente edite el estilo apropiado, lo cual es mucho más fácil.

Volvamos al problema de formatear una gran cantidad de documentos HTML. Para solucionar este problema, puedes utilizar las llamadas Hojas de Estilo en Cascada (CSS), desarrolladas por el Consorcio Mundial Banda ancha Consorcio (W3C).

Puede encontrar una descripción completa de la edición actual de Cascading Style Sheets en el servidor del W3C en http://www.w3.org/pub/WWW/TR/WD-css1.html. Además, le recomendamos que se familiarice con la descripción de las hojas de estilo. Guía del usuario de hojas de estilo, ubicada en el servidor http://www.microsoft.com. Solo le informaremos sobre la mayoría. oportunidades importantes hojas de estilo implementadas en Microsoft Navigator explorador de Internet versión 3.0.

En cuanto a Netscape Navigator versión 3.0, no funciona con estilos. Sin embargo, Netscape planea añadir esta función a su navegador en un futuro próximo.

Formas de utilizar estilos

Hay tres diferentes caminos usando estilos. Dependiendo de tus necesidades, podrás utilizar todos o sólo algunos de ellos.

Hojas de estilo comunes para múltiples documentos HTML

Mayoría interesante aplicación Las hojas de estilo se utilizan para diseñar muchos, tal vez incluso todos, los documentos HTML ubicados en su servidor. Esto implica vincular archivos de hojas de estilo a documentos HTML. El nombre del archivo de la hoja de estilos debe ser *.css.

Al cambiar el contenido de los archivos de hojas de estilo, puede cambiar la apariencia de todos los documentos HTML a los que se adjuntan estos archivos, sin necesidad de editarlos directamente.

Tenga en cuenta que las hojas de estilo comunes se pueden usar simultáneamente no solo en uno, sino también en varios servidores WWW, ya que puede conectar archivos de hojas de estilo especificando su estándar. dirección URL. Esto le permite crear y editar hojas de estilo corporativas de forma centralizada.

Incrustar hojas de estilo en documentos HTML

Si es necesario aplicar un estilo específico a documentos HTML individuales que difieran de lo especificado en las hojas de estilo generales, puede incrustar hojas de estilo directamente en el cuerpo del documento HTML. Estas tablas se denominan hojas de estilos integradas.

La desventaja de las hojas de estilos en línea es que hay que editar el contenido de todos los documentos HTML que utilizan esos estilos y al mismo tiempo cambiar los estilos de todo el servidor. Por lo tanto, su uso se justifica sólo en los casos en que el servidor no tenga muy un gran número de Documentos HTML con estilos en línea.

Puede suceder que los estilos incrustados en un documento HTML entren en conflicto con tablas generales estilos. En este caso, el navegador dará preferencia a las hojas de estilo integradas.

Insertar estilos en declaraciones HTML

Último método Implica incrustar estilos directamente en declaraciones. lenguaje HTML y aplicar estilos para diseñar fragmentos individuales de un documento HTML. Este método tiene el mismo inconveniente que el anterior: al cambiar el estilo, debe editar manualmente todos los documentos HTML en los que se utiliza este estilo.

En caso de conflicto con las hojas de estilo integradas en un documento HTML, el navegador da preferencia a los estilos integrados en Operadores HTML. Entonces puedes anular el estilo local de esta manera.

Crear archivos de hojas de estilo

Como ya hemos comentado, los archivos de hojas de estilo contienen definiciones de estilo que se pueden utilizar para aplicar estilo a muchos documentos HTML ubicados en uno o más servidores WWW.

Apariencia Es mejor estudiar el archivo de hoja de estilo usando un ejemplo específico (Listado 2.17).

Listado 2.17. Archivo cap2\styles\styles.css

H1 (tamaño de fuente: 24; peso de fuente: negrita; color: rojo; margen izquierdo: 10%) H2 (tamaño de fuente: 20; peso de fuente: negrita; color: negro; familia de fuente: Courier) P .italic (estilo de fuente: cursiva) P.red (color: rojo)

Aquí hemos definido los estilos H1, H2, P.italic y P.red.

Una definición de estilo comienza con un nombre de clase (por ejemplo, H1), seguido de una lista de parámetros de estilo entre llaves. Para el estilo H1, especificamos un tamaño de fuente de 24 puntos, engrosamiento, color rojo y un margen izquierdo del 10 por ciento del ancho de la pantalla.

Los parámetros de estilo individuales se especifican por sus nombres, seguidos del valor del parámetro, separados por dos puntos. Los parámetros están separados por un punto y coma.

Enlace al archivo de hoja de estilo

Para que un documento HTML tenga estilo utilizando un archivo de hoja de estilo, debe colocar la declaración en la sección principal del documento. . En el Listado 2.18 se puede encontrar un ejemplo de un enlace a un archivo de hoja de estilo.

Listado 2.18. Archivo cap2\styles\cssdemo.htm

Comandos de formato lógico

encabezado de primer nivel

Texto sin formato

título de segundo nivel

Texto en cursiva

texto rojo

Opciones del operador debe configurarse como se indica en este ejemplo. El parámetro HREF debe ser la URL del archivo de hoja de estilo. Este archivo se puede ubicar en cualquier servidor WWW, no solo en el que está alojado. este documento HTML.

¿Cómo utilizar estilos de un archivo de hoja de estilos?

Muy simple.

Si el archivo define parámetros para operadores de lenguaje HTML destinados al formato de texto (por ejemplo, para operadores

o

, como en nuestro ejemplo), simplemente especifica estos operadores sin modificaciones:

encabezado de primer nivel

Texto sin formato

título de segundo nivel

Sin embargo, al definir un estilo, no sólo puede anular las opciones de formato de las declaraciones, sino también crear nuevas clases para esas declaraciones. Por ejemplo, las clases cursiva y roja para el operador se definen a continuación P.italic (estilo de fuente: cursiva) P.red (color: rojo)

Para utilizar las clases creadas, debe especificar el nombre de la clase deseada en el parámetro CLASS del operador.

(u otro operador de formato de texto) como se muestra a continuación:

Texto en cursiva

texto rojo

La apariencia de un documento diseñado utilizando nuestro archivo de hoja de estilo se muestra en la Fig. 2.18.

Arroz. 2.18. Aspecto de un documento diseñado utilizando un archivo de hoja de estilo

Es fácil notar que el encabezado del primer nivel se muestra con sangría desde el borde izquierdo, como se indica en el estilo H1.

El título de segundo nivel se representa utilizando una fuente de ancho fijo porque la familia de fuentes Courier se especificó en el estilo correspondiente.

Los dos últimos párrafos del documento se muestran, respectivamente, inclinados y resaltados en rojo.

Estilos en un documento HTML

Puede incrustar una hoja de estilo directamente en un documento HTML utilizando el operador. Entre operadores hay una hoja de estilo.

En el Listado 2.19 mostramos un ejemplo de un documento HTML que tiene una hoja de estilos incorporada.

Listado 2.19. Archivo cap2\styles\embed.htm

Hoja de estilo incorporada

encabezado de primer nivel

Texto sin formato

título de segundo nivel

Texto en cursiva

texto rojo

Aspecto de este documento cuando se ve en el navegador Internet de Microsoft Explorer es similar al que se muestra en la Fig. 2.18. Netscape Navigator, como en el caso anterior, ignora el estilo.

Tenga en cuenta el uso del operador de comentario.. Cuando un navegador ve un documento que no reconoce el estilo, dicho navegador lo ignorará como operador., que debe colocarse en la sección documento:



Etiqueta

Como se indicó anteriormente, las hojas de estilo se almacenan en archivos de texto, conveniente para editar. No son difíciles de crear manualmente, pero existen editores de hojas de estilo especiales, por ejemplo, programa popular FrontPage de Microsoft.

Las hojas de estilo le permiten definir un estilo para una o más etiquetas. Por ejemplo, puede crear una hoja de estilos que defina estilos para etiquetas.

,

,

Y . Cada definición se llama regla (gobernar mi). La regla contiene selector(etiqueta HTML) seguida de declaración(definición de estilo). El selector es el vínculo entre la definición y la etiqueta. A continuación se muestra un ejemplo de una regla que especifica el estilo de cada una de las etiquetas de título.

:

H1 (color: azul)

La declaración está encerrada entre llaves. Cada declaración tiene dos partes: el nombre de la propiedad y el valor asignado a la misma, separados por dos puntos. HTML incluye docenas de propiedades (tamaño de fuente, estilo de fuente, color, margen derecho, etc.), que se analizarán a continuación. Cada propiedad puede tomar varios valores, uno de los cuales se le asigna de forma predeterminada.

En el ejemplo anterior, solo se especificó uno propiedad de color. Sin embargo, nada impide definir toda una serie de propiedades en una etiqueta, separándolas entre sí con un punto y coma:

HI (color: azul; tamaño de fuente: 12 puntos; línea de texto: centro)

En este ejemplo, el visor mostrará cada título de primer nivel en fuente azul de 12 puntos y los alineará con el centro de la ventana. Todas las demás propiedades utilizarán sus valores predeterminados (por ejemplo, la propiedad de estilo de fuente se establecerá en normal).

Si necesita definir el mismo estilo para varias etiquetas, puede enumerarlas en una lista separada:

P (tamaño de fuente: 12 puntos)
UL (tamaño de fuente: 12 puntos)
LI (tamaño de fuente: 12 puntos)

HTML le permite hacer lo mismo en una forma más compacta, en una línea:

P, UL, LI (tamaño de fuente: 12 puntos)

La coma es un elemento obligatorio aquí. Si se omite, el significado de la regla cambia (consulte la sección " " más adelante en este capítulo).

A medida que su hoja de estilo se vuelve más compleja, es probable que necesite incluir más información sobre el propósito de una regla. Los comentarios aparecen entre los caracteres /* y */ y los navegadores los ignoran, por ejemplo:

CUERPO (margen izquierdo: lin) /* Sangría de 1 pulgada */
H1 (margen izquierdo: -lin) /* Desplazamiento a la izquierda 1 pulgada */
H2 (margen izquierdo: -lin) /* Desplazamiento a la izquierda 1 pulgada */

HTML le permite definir una amplia gama de propiedades de hojas de estilo. Los nombres de las propiedades constan de una, o más a menudo dos o tres palabras, separadas por un guión. En nombres complejos, la primera palabra suele representar la categoría y también es una abreviatura del nombre de la propiedad (consulte la sección " ").

La tabla proporciona una descripción general de las propiedades de las hojas de estilo HTML. La columna Categoría muestra si una propiedad se puede agrupar con otras propiedades. La tercera columna proporciona información sobre si la propiedad es heredada o no por etiquetas subordinadas (para herencia de propiedad, consulte la sección " ").

Herencia

Las hojas de estilo HTML le permiten decorar el fondo de un elemento de página con un color o una imagen. Cabe señalar que en adelante hablaremos sobre el uso de propiedades no para toda la página, sino para elemento individual. Por ejemplo, si define un fondo para una etiqueta

    , entonces sólo las etiquetas tendrán este fondo
      toda la pagina:

      Ud. L (imagen de fondo: URL (http://www.myserver.com/images/watermark.gif))

      Las recomendaciones del W3C brindan la capacidad de definir bordes, márgenes y espacios en blanco para los elementos de la página. Puede, por ejemplo, encerrar un título en un marco o cambiar los márgenes en una etiqueta de párrafo.<Р>para organizar una sangría para todos los párrafos del texto. Para estos fines, puede utilizar los siguientes grupos de propiedades:

      • borde: se utiliza para definir un borde ubicado a la izquierda, derecha, arriba y abajo de un elemento. Puede establecer el ancho, el color y el estilo del marco.

      • margen: se utiliza para definir los márgenes ubicados a la izquierda, derecha, arriba y abajo de un elemento. También puede establecer el ancho de los márgenes.

      • relleno: se utiliza para indicar el espacio libre entre el marco y el contenido del elemento.

      Estas propiedades se utilizan para especificar cómo se muestran las listas. Con su ayuda, puede cambiar la posición del marcador (propiedad list-style-position), el estilo o la imagen del marcador (propiedades list-style-type y list-style-image).

      Las propiedades de la lista se heredan, es decir, si la propiedad está definida en la etiqueta

        , será válido para todas las etiquetas
      • Contenedor UL.

        Las propiedades te dan control total cómo el espectador muestra el texto. Con su ayuda, puede controlar el color, el tamaño, la fuente, el interlineado, etc. Todas las propiedades del texto se describirán en detalle a continuación.

        Muchas de las propiedades descritas anteriormente se pueden agrupar entre sí. Entonces, en lugar de la regla

        H1 (peso de fuente: negrita; estilo de fuente: normal; tamaño de fuente: 12 puntos; familia de fuentes: serif)

        Puedes escribir una formulación más concisa:

        H1 (fuente: negrita normal serif de 12 puntos)

        Las hojas de estilo HTML le permiten agrupar las propiedades de borde, fondo, fuente, lista, margen y relleno. Consideremos cada uno de los grupos por separado.

        grupo de propiedad fronteriza

        Puede agrupar propiedades de borde de cinco maneras diferentes. Puede definir propiedades para partido separado marcos usando

        b orden superior, borde derecho, borde inferior Y borde izquierdo, o defina todo el marco a la vez usando borde.

        Con cada una de estas propiedades puedes especificar el ancho, estilo y color del borde, por ejemplo:

        b orden superior: negro punteado fino

        grupo de propiedades de fondo

        En el grupo de propiedades de fondo puede especificar valores de color, imagen, repetición, archivo adjunto y posición, por ejemplo:

        fondo: URL blanca (http://www.myserver.com/image/bg.gif) repetir-x fijo arriba a la izquierda

        grupo de propiedades de fuente

        Al grupo de fuentes se le puede dar peso, estilo, tamaño y valores de familia, por ejemplo:

        fuente: negrita normal 12 puntos, serif

        listar grupo de propiedades

        Las propiedades se agrupan mediante la propiedad de estilo de lista. Es posible especificar la imagen del marcador, el tipo y la posición del marcador, por ejemplo:

        estilo de lista: URL cuadrada (http://www.myserver.com/images/marker.gif) dentro

        grupo de propiedad de margen

        El grupo de márgenes se puede utilizar para definir un ancho para cada uno de los márgenes superior, derecho, inferior e izquierdo, por ejemplo:

        margen: .5in 1in .5in 1in

        Si solo se especifica un valor, el visor hará que los demás campos tengan el mismo ancho. Si no especifica uno o dos valores, los campos con un valor no especificado tendrán el mismo ancho que los campos opuestos. Por ejemplo, si omites último valor(izquierda), el ancho de los márgenes izquierdos será igual al ancho de los márgenes derechos, es decir, 1 pulgada.

        Grupo de propiedades de relleno

        En el grupo de relleno puede especificar valores para arriba, derecha, abajo e izquierda, por ejemplo:

        relleno: 0,25 pulgadas 0,25 pulgadas 0,25 pulgadas 0,25 pulgadas

        Si solo se especifica un valor, el espectador asignará el mismo valor a los valores faltantes. Si no especifica uno o dos valores, espacios libres con valores no especificados tendrán el mismo ancho que sus opuestos. Por ejemplo, si omite el último valor (izquierda), el espacio entre el lado izquierdo del marco y el contenido del elemento será el mismo que el espacio del lado derecho.

        En HTML, las etiquetas subordinadas heredan algunas propiedades de sus etiquetas principales. Por ejemplo, todas las etiquetas de contenedor (< P >Y

          ) tendrá algunas propiedades de etiqueta . exactamente la misma etiqueta
        • hereda las propiedades de la etiqueta
            . Considere el siguiente código:



            Hola. Este es un párrafo de texto. Esto se enfatiza

            La hoja de estilo de este documento establece el color en la etiqueta.

            < P > El azul, sin embargo, es el color de la etiqueta. no definido explícitamente (el valor predeterminado es negro). No hay nada de qué preocuparse aquí ya que esta etiqueta está en el contenedor principal.

            Y así hereda el color azul.

            A veces resulta necesario definir dos (o más) estilos para una etiqueta. Por ejemplo, es posible que necesites especificar dos estilos para una etiqueta.

          • : uno para el caso en el que está subordinado a una etiqueta

              , y el segundo cuando está subordinado a la etiqueta
                . Esto se puede hacer usando selectores de contexto.

                El selector de contexto determina la secuencia exacta de etiquetas a las que se aplicará un estilo particular. En otras palabras, puede especificar que se debe aplicar algún estilo, por ejemplo, en una etiqueta

              • sólo si esta etiqueta es una etiqueta subordinada
                  :

                  OL LI (tipo de estilo de lista: decimal)

                  Por la misma etiqueta

                1. se puede definir otro estilo, válido sólo si está subordinado a una etiqueta
                    :

                    UL LI (tipo de estilo de lista: cuadrado)

                    Cabe señalar que la lista de selectores no está separada por comas. De lo contrario, a todas las etiquetas de la lista se les asignará el mismo estilo.

                    En las directrices del W3C, las hojas de estilo se denominan " mesas en cascada estilos " Porque para diseño web- Las páginas se pueden utilizar no solo en una, sino en varias tablas a la vez. En este caso, el propio espectador determina la secuencia de uso de las tablas y resuelve los conflictos entre ellas utilizando el principio de cascada. Por ejemplo, una hoja de estilo para una página puede ser definida no sólo por su autor, sino también por el lector, y luego las reglas en cascada deciden qué hoja de estilo tendrá efecto.

                    ¿Como funciona? El navegador asigna un factor de ponderación a cada regla. Al interpretar cada etiqueta, el programa revisa todas las reglas de esta etiqueta y las clasifica según el valor del coeficiente de ponderación. Gana la regla de mayor peso.

                    Existen las siguientes pautas generales para resolver conflictos entre hojas de estilo:

                      Prioridad de los tipos de hojas de estilo en el documento (descendente): configuración de estilo actual (en línea), incrustación, vinculación.

                    También puede cambiar el peso de una regla utilizando la palabra clave importante. En el siguiente ejemplo, el valor de la propiedad roja es

                    columna o y el valor sans-serif de la propiedad de la familia de fuentes están marcados con esto palabra oficial y, por lo tanto, el espectador no debe anularlos. Sin embargo, si dos de esas reglas entran en conflicto, el conflicto se resuelve de acuerdo con los principios establecidos anteriormente.

                    H1 (color: rojo! importante peso de fuente: negrita familia de fuentes: sans-serif! importante)

                    Una clase es una definición de varios estilos de un elemento, cada uno de los cuales se puede utilizar en el lugar correcto de la página. Por ejemplo, puede definir tres variaciones del estilo de encabezado H1. Definir variaciones es similar a especificar un estilo, solo que se agrega un nombre de clase arbitrario al nombre de la etiqueta, separado por un punto:

                    H1 azul (color: azul) H1 .rojo (color: rojo) H1 .negro (color: negro)

                    Ahora, incluyendo la etiqueta en el documento.

                    , puedes especificar un estilo específico usando el atributo CLASS:

                    título rojo




Arriba