Puedes recibir las actualizaciones gratis por email

Trucos CSS más usados

hacks-css

CSS es un mundo en el que cada día se aprenden cosas nuevas. No hace mucho os mostrábamos una lista de 10 de los mejores hacks para CSS, pero hemos querido ir más allá y ahora os mostramos los trucos para CSS que más personas usan. Empezemos con el listado:

1. Bordes redondeados sin imágenes

rounded1

<div id="container">
<b class="rtop">
<b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b>
</b>
<!--content goes here -->
<b class="rbottom">
<b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b>
</b>
</div>

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

Podemos ver más técnicas de bordes redondeados.

2. Estilizar tus listas

order

<ol>
<li>

Línea 1
</li>
<li>

Línea 2
</li>
<li>

Última línea.
</li>
</ol>

ol {
font: italic 1em Georgia, Times, serif;
color: #999999;
}

ol p {
font: normal .8em Arial, Helvetica, sans-serif;
color: #000000;
}

3. Tableless Forms

Transformar un form convencional en uno separado por columnas invisibles.

form

<form>
<label for="name">Name</label>
<input id="name" name="name"><br>
<label for="address">Address</label>
<input id="address" name="address"><br>
<label for="city">City</label>
<input id="city" name="city"><br>
</form>

label,input {
display: block;
width: 150px;
float: left;
margin-bottom: 10px;
}

label {
text-align: right;
width: 75px;
padding-right: 20px;
}

br {
clear: left;
}

4. Doble cita

double

blockquote:first-letter {
background: url(images/open-quote.gif) no-repeat left top;
padding-left: 18px;
font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

5. Efecto texto degradado.

Aconsejamos mirar esta entrada antes para entender mejor dicho truco.

gradient

<h1><span></span>CSS Gradient Text</h1>

h1 {
font: bold 330%/100% "Lucida Grande";
position: relative;
color: #464646;
}
h1 span {
background: url(gradient.png) repeat-x;
position: absolute;
display: block;
width: 100%;
height: 31px;
}

<!--[if lt IE 7]>
<style>
h1 span {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod='scale');
}
</style>

<![endif]-->

6. Centrar verticalemente con line-height

Si deseamos centrar horizontalmente podemos usar este ejemplo.

verticalcenter

div{
height:100px;
}
div *{
margin:0;
}
div p{
line-height:100px;
}

7. Bordes redondeados con imágenes

Podemos ver muchos más métodos para crear bordes además de este.

rounded2

<div class="roundcont">
<div class="roundtop">
<img src="tl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>

Contenido
<div class="roundbottom">
<img src="bl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>
</div>

.roundcont {
width: 250px;
background-color: #f90;
color: #fff;
}

.roundcont p {
margin: 0 10px;
}

.roundtop {
background: url(tr.gif) no-repeat top right;
}

.roundbottom {
background: url(br.gif) no-repeat top right;
}

img.corner {
width: 15px;
height: 15px;
border: none;
display: block !important;
}

8. Múltiples clases

Si no sabes lo que es class, puedes mirar esta guía acerca de las class.

<img src="image.gif" class="class1 class2" alt="" />

.class1 { border:2px solid #666; }
.class2 {
padding:2px;
background:#ff0;
}

9. Centrar horizontalmente: Centrar horizontalmente usando CSS

10. Crear letras capitales con CSS: Letra capitalizada.

11. Prevenir salto de línea en enlaces

a{
white-space:nowrap;
}

#main{
overflow:hidden;
}

12. Mostrar barra de scroll en Firefox, eliminar barra de scroll en textarea con CSS

Para este truco aconsejamos mirar la guía sobre la propiedad overflow.

html{
overflow:-moz-scrollbars-vertical;
}

textarea{
overflow:auto;
}

Vía | StylizedWeb

Sigue la onda...

Puedes recibir gratis más artículos por RSS, Twitter, Facebook o correo electrónico. ¡Muchas gracias por leerme!

Autor de CSSBlog ES

Por ahora hay 3 comentarios ¿Quieres opinar?

03.03.09

Enhorabuena por tu Blog, tienes cantidad de información en castellano para aprender y mejorar. Me he apuntado a tus RSS y te seguiré a diario.
Salu2

03.03.09

soy de nuevo yo xD! man esta genial tu blog deberias abrir uno de php :D

03.03.09

o uno en javascript jquery :D gracias de todas formas

Escribir un comentario

Tu comentario:
* El nombre, email y el comentario son requeridos
Comentaristas del mes
Últimos comentarios
  • Boda: Gracias Pedro, lo probaré a ver si me funciona bien porque le iría perfecto a mi blog que...
  • drakkar: hola necesito centrar el menu dentro del div que lo contiene pero mira lo que pasa cuando hago esto: <...
  • Erik: Gracias muchas.. muy bueno!
  • Pedro CM: Ya veo que lo retwitteaste por Twitter, me alegro ;-) . My recent post Pack de 100000 tipografías...
  • JuniHH: Te agradezco muchismo el enlace de los bordes redondeados sin necesidad de JS's raros. Cuando...
Patrocinadores