Comillas automáticas en las citas con CSS y Javascript
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:
- Steve Richard
- Utilizar la tecla Intro como un tabulador en un formulario II
- USBDeview: Controla todos los dispositivos USB
- Packaging
- Listado de iconos
- Paul Morse
- Web Form Elements
También te puede interesar:























Josep Viciana en Twotiny Icon Set




