En este tip les mostraré como crear letras capitales utilizando CSS. De modo que en cada párrafo que insertes, si tiene una clase especifica de CSS, la primera letra del párrafo salga resaltada.
Método con un span especifico
El primer método que utilizaremos será usando una clase normal:
Código :
.capitalLetter { float:left; color:black; background:white; border:1px solid #999999; font-size:80px; line-height:60px; padding:2px; font-family:times; margin-right: 5px; }
Aplicamos el estilo de esta forma:
Código :
<span class="capitalLetter">L</span>orem ipsum dolor sit amet...
Con esto obtenemos una letra capital como esta:
Método con first-letter
Luce bien, pero tal vez necesitemos utilizar una en cada párrafo y colocarlas de una por una sería tedioso, para esto, usaremos el pseudo-elemento: first-letter.
Código :
p.capitalLetter:first-letter { float:left; color:black; background:white; border:1px solid #999999; font-size:80px; line-height:60px; padding:2px; font-family:times; margin-right: 5px; }
Aplicamos asi:
Código :
<p class="cl"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
Obteniendo el mismo resultado a la vista, dependiendo el uso, será como lo aplicaremos.
Recuerda que puedes experimentar para lograr diferentes y vistosos resultados.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Sisco el 20 de Agosto de 2008
Por Freddie el 21 de Agosto de 2008
Por jose_122088 el 21 de Agosto de 2008
Encontré un sitio donde se puede experimentar con el elemento first-letter
Por Carloz el 21 de Agosto de 2008
Freddie :
Sólo ha sido probado en Safari 3 y Firefox 3, alguien se anima en Opera, IE6, IE7, otros?, si se encontrara algún problema, seria cuestión de jugar con line-height, margin y padding. Algo fácil.
Por penHolder el 21 de Agosto de 2008
freddie :
segun se desde la version 6 soporta first-line tanto como first-letter
Por Skatos el 21 de Agosto de 2008
http://reference.sitepoint.com/css/pseudoelement-firstletter
En el sitio WPProject había aparecido una forma de capitales, pero ahora no se puede acceder por lo que copio el contenido.
Primero el marcado:
Código :
y ahora el estilo:
Código :
para los que quieran copiar/pegar/probar aquí está (de una línea para que no ocupe espacio )
Código :
anda bien en FF2,3 Opera 9.51, Safari 3.1win, IE6
Por violetisha el 21 de Agosto de 2008
BTW: El first-letter funciona perfecto en Opera 9.51 !
Por Skatos el 21 de Agosto de 2008
Por torrealbaruben el 22 de Agosto de 2008
Por Cep el 22 de Agosto de 2008
Código :
Saludos!.
Por E|Burro el 11 de Septiembre de 2008
Por The Fricky! el 11 de Septiembre de 2008
Freddie :
De acuerdo con W3Schools, first-letter es soportado desde IE5, FF1 y N8.
Por caro el 20 de Diciembre de 2008
Por Duilio el 20 de Diciembre de 2008
Por luisa el 08 de Marzo de 2010
Por Nano el 01 de Agosto de 2015
Por jostjon el 02 de Agosto de 2015