Ejemplo con First-Letter en CSS3

El uso de first-letter en CSS ya existía desde niveles anteriores. Pero en CSS3 hay una pequeña variante en la sintaxis con el uso de ::

Este pequeño cambio es sencillo de aplicar si ya venimos trabajando con hojas de estilos. En este artículo veremos como hacerlo con un ejemplo sencillo de código.

Ejemplo de código

A continuación veremos un ejemplo del uso de first-letter en CSS3:

first-letter

En la imagen anterior podemos apreciar al vista del navegador, donde la primera letra del primer párrafo (el first-child del div cuya id es box) se muestra con fondo de color negro y letra blanca.

A continuación veremos un ejemplo donde se combina el uso de la propiedad first-letter con la selección de el primer elemento dentro de una caja (en este caso un párrafo):

<!DOCTYPE html>
<html>
<head>
	<style>
		#box p:first-child::first-letter{font-size: 30px;float: left;background-color: black;color: white;display: block;margin-right:5px;font-weight: bold;text-align: center;padding: 5px;}
		#box p{font-family:Verdana,sans-serif;font-size: 20px;}
	</style>	
</head>
<body>	
	<div id="box">
		<p>Example: Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fuga fugit itaque nobis dolore deserunt laborum eaque amet, facere, voluptatum culpa.</p>
		<p>Dolorem repellendus commodi tempore minima error qui temporibus deserunt eius reiciendis necessitatibus harum sed voluptates labore, nihil esse animi earum possimus nemo alias dicta in cupiditate ex!</p>
		<p>Nuibusdam, iure exercitationem eos sint necessitatibus consectetur fugiat id, vel dolor dicta deleniti? Inventore maiores iste iure, aut obcaecati. Impedit nesciunt nam veniam accusantium ea reprehenderit molestiae vitae quisquam, error amet. Debitis quam libero ab cumque nemo excepturi nulla neque veniam dignissimos facere, minima odio dolore reprehenderit.</p>
	</div>	
</body>
</html>

Como podemos apreciar en el código no es necesario especificar que estamos usando First-Letter en CSS3, ya que el estándar de estilos no requiere que indiquemos la versión. Simplemente utilizamos la sintaxis :: y si el navegador es compatible mostrará el contenido con el estilo indicado

First-Letter en CSS3: conclusión

Desde hace muchos años contamos con opciones para trabajar con los estilos de la primera letra de un contenido de texto. Con la evolución de las hojas de estilos First-Letter en CSS3 ha recibido una actualización en sus sintaxis.

Como hemos podido apreciar en esta artículo, el uso de esta característica es muy simple si contamos con conocimientos de HTML y CSS.

Para conocer más sobre la sintaxis de esta propiedad podemos leer el artículo publicado por MDN.

Más sobre Diseño y desarrollo Web


Acerca de

Autor de los libros: Webmaster Profesional, HTML5: Comprenda el cambio y Apps HTML5 para móviles. Soy especialista en Desarrollo Web. Realizo proyectos basados en Inteligencia Artificial. Colaboré como autor y editor de contenidos para revistas, colecciones y diversos medios impresos y digitales. Brindo capacitaciones, clases de formación y consultorías sobre lenguajes de programación y herramientas para Desarrollo Web y móvil en modalidad online y presencial.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*