--- title: Usando CSS para generar contenido slug: Learn/CSS/Howto/Generated_content tags: - CSS - Fundamentos - Guía - Principiante - Web - graficos translation_of: Learn/CSS/Howto/Generated_content original_slug: Learn/CSS/Sábercomo/Generated_content ---
{{ CSSTutorialTOC() }}
{{ previousPage("/en-US/docs/Web/Guide/CSS/Getting_Started/Color", "Color") }}Esta es la 9ª sección del tutorial CSS Getting Started; Describe algunas formas en las que puede utilizar CSS para agregar contenido cuando se muestra un documento. Modifica su hoja de estilo para agregar contenido de texto y una imagen.
Una de las ventajas importantes de CSS es que le ayuda a separar el estilo de un documento de su contenido. Sin embargo, hay situaciones en las que tiene sentido especificar cierto contenido como parte de la hoja de estilo, no como parte del documento.
El contenido especificado en una hoja de estilo puede consistir en texto o imágenes. Especifica el contenido de su hoja de estilos cuando el contenido está estrechamente vinculado a la estructura del documento.
Más detalles
Especificar contenido en una hoja de estilo puede causar complicaciones. Por ejemplo, es posible que tenga versiones de idioma diferentes de su documento que comparten una hoja de estilo. Si parte de la hoja de estilo tiene que ser traducida, significa que debe colocar las partes de la hoja de estilos en archivos separados y organizar para que se vincule con las versiones de idioma adecuado de su documento.
Estas complicaciones no surgen si el contenido especificado incluye símbolos o imágenes que se aplican en todos los idiomas y culturas.
El contenido especificado en una hoja de estilo no se convierte en parte del DOM.
CSS puede insertar contenido de texto antes o después de un elemento. Para especificar esto, haga una regla y agregue {{cssxref (':: before')}} o {{cssxref (':: after')}} al selector. En la declaración, especifique la propiedad {{cssxref ('content')}} con el contenido de texto como su valor.
Un texto donde necesito <span class="ref">alguna cosa</span>
.ref::before { font-weight: negrita; color: navy; content: "Reference: "; }
{{ EmbedLiveSample('Text_content', 600, 30) }}
El conjunto de caracteres de una hoja de estilo es UTF-8 de forma predeterminada, pero se puede especificar en el vínculo o en la hoja de estilos o en otras formas. Para obtener más información, consulte 4. 4 Representación de hoja de estilo CSS en la especificación CSS.
Los caracteres individuales también se pueden especificar mediante un mecanismo de escape que utiliza la barra invertida como el carácter de escape. Por ejemplo, \ 265B es el símbolo del ajedrez para una reina negra ♛. Para obtener más información, consulte Referencia a caracteres no representados en una codificación de caracteres y también Caracteres y caso en la Especificación CSS.
Para agregar una imagen antes o después de un elemento, puede especificar la URL de un archivo de imagen en el valor de la propiedad {{cssxref ('content')}}.
Esta regla añade un espacio y un icono después de cada enlace que tiene el glosario de clases:
a.glossary:after {content: " " url("../images/glossary-icon.gif");}
Para agregar una imagen como fondo de un elemento, especifique la URL de un archivo de imagen en el valor de la propiedad {{cssxref ('background')}}. Esta es una propiedad abreviada que especifica el color de fondo, la imagen, cómo se repite la imagen y algunos otros detalles.
Esta regla establece el fondo de un elemento específico, utilizando una URL para especificar un archivo de imagen.
El selector especifica el id del elemento. El valor no-repeat hace que la imagen aparezca sólo una vez:
#sidebar-box {background: url("../images/sidebar-ground.png") no-repeat;}
Para obtener información sobre las propiedades individuales que afectan a los fondos y sobre otras opciones al especificar imágenes de fondo, consulte {{Cssxref ('fondo')}}, página de referencia.
Esta imagen es un cuadrado blanco con una línea azul en la parte inferior:
![]() |
background: url("Blue-rule.png");
La repetición de valor es la predeterminada, por lo que no es necesario especificarla. La imagen se repite horizontal y verticalmente, dando una apariencia como papel de escribir forrado:
Descarga esta imagen:
![]() |
Agrega una nueva regla a tu hoja de estilos, luego, agrega la imagen al inicio de cada linea:
Add this rule to your stylesheet:
p:before{ content: url("yellow-pin.png"); }
Hide solution
{{ nextPage("/en-US/docs/Web/Guide/CSS/Getting_Started/Lists", "Lists") }}Una forma común en que las hojas de estilos agregan contenido es marcando los elementos en las listas. La siguiente sección describe cómo especificar estilos para una lista de elementos.