Comillas automáticas en las citas con CSS y Javascript
0 COMENTARIOS - Publicado hace 44 meses - Clasificado en:En "Swooshy Curly Quotes Without Images" de "24 Ways", se explica como utilizar CSS únicamente (sin necesidad de imágenes) para poner las comillas a las citas. El problema es que tienes que, cada vez que haces una cita y por tanto haces uso de la etiqueta <blockquote>, asignarle una clase a la comilla de inicio y otra a la comilla final. Algo así:
âSpeech marks. Curly quotes. That annoying thing cool people do with their fingers to emphasize a buzzword, shortly before you hit them.â
Esto resulta muy molesto de hacer cada vez que tengamos que citar, si en nuestra web o blog lo vamos a hacer con cierta frecuencia. Para evitar esta molestia, podemos incluir una pequeña función javascript que nos incluya tanto las comillas como su clase correspondiente. CSS
blockquote {
font: 12px "Lucida Sans Unicode", Verdana, Arial, Georgia;
color: #555;
margin-left:40px;
margin-right:40px;
padding-left:20px;
padding-right:20px;
}
.ComillasInicio {
float: left;
font-size: 500%;
font-family:Georgia, "Times New Roman", Times, serif;
color: #FF0000;
margin-left:-30px;
}
.ComillasFinal {
float: right;
font-size: 500%;
font-family:Georgia, "Times New Roman", Times, serif;
color: #FF0000;
margin-top: -75px;
margin-right: -30px;
}
Javascript:
function EstiloComillas(id) {
//Recibo todas las citas que haya en la web
var Citas = document.getElementsByTagName("Blockquote");
//Por cada una de ellas
for (k = 0; k< Citas.length; k++) {
//Defino una función que contiene la cita
var TextoEntreComillas = Citas[k].innerHTML
//Le sumo las comillas, cada una con su clase
Citas[k].innerHTML = '“' + TextoEntreComillas + '„';
}
}
Con este método únicamente deberemos englobar nuestra cita entre dos etiquetas blockquote y la función en javascript se encarga de las comillas y asignar el CSS correspondientemente. Evidentemente la llamada de la función debería hacerse a la carga de la página. Por ejemplo:
Ejemplo de uso:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce sit amet risus. Aenean massa velit, fermentum id, condimentum et, vehicula condimentum, metus. Curabitur rhoncus ligula in purus. Vivamus blandit, lacus eu malesuada convallis, tellus lorem laoreet sapien, ut posuere ipsum eros sodales eros. Vestibulum feugiat. Maecenas non nisi. Pellentesque libero. Maecenas congue, velit a venenatis vestibulum, risus massa adipiscing augue, nec accumsan orci sem sit amet purus. Donec ornare nisl id dolor molestie sagittis.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce sit amet risus. Aenean massa velit, fermentum id, condimentum et, vehicula condimentum, metus. Curabitur rhoncus ligula in purus. Vivamus blandit, lacus eu malesuada convallis, tellus lorem laoreet sapien, ut posuere ipsum eros sodales eros. Vestibulum feugiat. Maecenas non nisi. Pellentesque libero. Maecenas congue, velit a venenatis vestibulum, risus massa adipiscing augue, nec accumsan orci sem sit amet purus. Donec ornare nisl id dolor molestie sagittis.
Algunas entradas relacionadas:
- isNull
- D-FileMu
- Vectorpack: set de pinceles para Photoshop
- Colourful Chart Icon
- Flash 8ball - Actionscript 3?
- FAQ: Eliminar caracteres inválidos de un campo antes de enviar el formulario
- Layouts interactivos
También te puede interesar:
| phpGroupWare | Plugin jQuery para obtener columnas de igual tamaño | 20 Fantastic Deviant Wallpapers - Part 2 | Guía para generar ingresos pasivos | Crear un bonito icono de la cara de un oso panda |





















diseño web valencia en 500 iconos gratuitos para tus aplicaciones web



