Jun 3

Simplifica tu CSS: Border

Después de haber simplificado las etiquetas margin y padding de nuestro css, hoy vamos aprender a simplificar la etiqueta “border“.

Muchas veces nos encontramos la etiqueta borde de nuestro CSS de la siguiente forma:

#div {
     border-width: 1px;
     border-style: solid;
     border-color: #666666;
}

o así:

#div {
     border-right-width: 2px;
     border-right-style: solid;
     border-right-color: #666666;
}

Cuando la forma simplificada y también correcta, sería así,


#div {
     border:1px solid #666;
}

y así, respectivamente.


#div {
     border-right:2px solid #666;
}

Veis que fácil ha sido reducir tres lineas en una, pues imaginaos esto a lo largo de todo nuestro “style.css”, las lineas que ahorraremos, y lo limpio que veremos el código cuando tengamos que buscar algo.


La etiqueta “border” consta de tres parámetros:

  • width(anchura): thin, thick, medium o un valor en px.
  • style(estilo): solid, dashed, dotted, double.
  • color: nombre, hex, rgb o 0-255.
#div {
    border-width: 5px;
    border-style: dotted;
    border-color: blue;
}

#div {
    border:5px dotted blue;
}

Con estas reglas aplicamos el diseño a los 4 bordes, pero también podemos aplicarlo uno a uno definiendo el borde que queremos.


#div {
    border-top: 2px dotted blue;
    border-right: 1px solid red;
    border-bottom: 3px double yellow;
    border-left: 2px dashed black;
}

Al igual que con el margin y el padding los valores del border también se pueden agrupar en arriba/abajo y derecha/izquierda si estos valores son iguales:

#div {
    border-top-width: 3px;
    border-right-width: 2px;
    border-bottom-width: 3px;
    border-left-width: 2px;
}

#div {
    border-width:3px 2px;
}

Pues bueno con esto y vuestra imaginación, ya podéis hacer todo los tipos de bordes que queráis ;)

También te puede interesar leer:

  1. Gravatar

    diariodepensador

    # 1

    Hola, me estás siendo de gran ayuda con esto del css pero tengo una duda, en mi blog http://www.diariodepensador.es me sale un recuadro en cada imagen con link, no soy capaz de eliminarlo y me imagino que será algo de css, como veo que dominas el lenguaje, ¿me podrías echar una mano?, gracias

    Con Mozilla Firefox Mozilla Firefox 2.0.0.14 y Windows Windows XP
    El Martes 3 de Junio de 2008 a las 17:41
  2. Gravatar

    InKiLiNo

    # 2

    Prueba a poner en tu style.css esto:

    .entry img a {border: none; }
    Con Safari Safari 525.20 y Mac OS Mac OS X
    El Martes 3 de Junio de 2008 a las 18:38
  3. Gravatar

    diariodepensador

    # 3

    Gracias por tu pronta respuesta, el caso es que me aparecen 2 .entry img

    .entry img {
    overflow: hidden;
    }
    ——
    .entry img {
    margin: 5px;
    padding: 5px;

    }
    ——

    Lo he puesto en el 1º sustituyendo lo que traia y nada

    Con Mozilla Firefox Mozilla Firefox 2.0.0.14 y Windows Windows XP
    El Martes 3 de Junio de 2008 a las 20:03
  4. Gravatar

    InKiLiNo

    # 4

    Puedes juntar los 2, y fíjate que lo que yo te he puesto, no es lo mismo, te falta una “a”.

    Con Safari Safari 525.20 y Mac OS Mac OS X
    El Martes 3 de Junio de 2008 a las 20:06
  5. Gravatar

    diariodepensador

    # 5

    Ok, perdona si soy muy pesado pero es q estoy empezando y aún no domino nada.

    He cambiado el de origen por el que me pones, incluida la a y no me hace nada

    Con Mozilla Firefox Mozilla Firefox 2.0.0.14 y Windows Windows XP
    El Martes 3 de Junio de 2008 a las 20:13
  6. Gravatar

    Paranoias

    # 6

    Ey ahora que estoy depurando mi Theme estas clases me vienen de lujo, en cuanto tenga otra vez tiempo me pongo a optimizar mi style ;)

    Con Mozilla Firefox Mozilla Firefox 2.0.0.5 y Windows Windows XP
    El Sábado 7 de Junio de 2008 a las 2:33

(obligatorio)





InKiLiNo.com feed feed Del.icio.us Technorati feed Twitter FlickR Youtube


  • Javi Vicente: Lástima que no pueda ir, tengo otra feria bastante importante como es FITUR a la que voy a currar....
  • LuisHSeminarioH: Desde siempre me identifiqué con Google, la verdad que siempre encontré la información que...
  • FeLiPe RM: Me encantaría ir, pero justo esas fechas son muy malas para mi (mucho lio). Si vas, haz una review ;-)
  • forat: Que pasa man !! Créeme tío que el peluquero también se lo pasa teta cuando haces la visita ;)
  • American: Yo nuevamente… Ya que esto es nuevo para mi… ¿Cómo puedo saber si WP hizo los ping? ¿Qué...
  • InKiLiNo: Gracias American, ya lo he arreglado ;)
  • luigix: A mi me pasa más o menos como a ti, se me están acumulando un montón y no encuentro el momento para...
  • American: Ahhh, perfecto Inkilino, ahora lo encontré, pense que era al escribir cada post… Por cierto, un...





© 2008 — Theme diseñado por InKiLiNo, alojado en Blogsting y gestionado con WordPress — 32 consultas en 0.923 segundos. — Condiciones y Algunos derechos reservados | Subir