header ¡dios mio, esta lleno de estrellas..!

Publicidad




Propiedades resumidas en CSS

Tratar de maquetar una web con CSS, nos puede dar como resultado un montón de lineas, y dependiendo del sitio, un archivo CSS bastante pesado.

Para tratar de remediar esto en la medida de lo posible, siempre podemos echar mano de las propiedades resumidas, que es, exactamente lo que parece. Escribir varias propiedades en una.

De esta forma, si queremos especificar un estilo, ancho y color para nuestro borde, en lugar de escribir tres lineas:

CSS:
  1. .mi_borde{
  2.     border-width:1px;
  3.     border-style:solid;
  4.     border-color:#F00;
  5. }

podemos resolverlo solo con una:

CSS:
  1. .mi_borde{
  2.     border:1px solid #F00;
  3. }

Si se omite algún valor se asume el valor computado:

background
background-color
background-image
background-repeat
background-attachment
background-position

border
border-width
border-style
border-color

font
font-style
font-variant
font-weight
font-size/line-height
font-family

list-style
list-style-type
list-style-position
list-style-image

margin
margin-top
margin-right
margin-bottom
margin-left

outline
outline-color
outline-style
outline-width

padding
padding-top
padding-right
padding-bottom
padding-left

Para las propiedades margin, border y padding, podemos controlar aspectos como el color, en ancho o estilo asignando de uno a cuatro valores.

Veamos como ejemplo como controlar los colores de los bordes de una capa como esta:

 

Si solo especificamos un valor, este es asumido por los cuatro lados de nuestra caja:

CSS:
  1. #caja{border-color:#F00;}

 

Si solo asignamos dos valores, el primero se aplica a los lados superior e inferior y el segundo a el derecho e izquierdo:

CSS:
  1. #caja{border-color:#F00 #0F0;}

 

Si asignamos tres valores, el primero se aplica a los lado superior, el segundo a el derecho e izquierdo y el tercero al inferior:

CSS:
  1. #caja{border-color:#F00 #0F0 #00F;}

 

Si asignamos los cuatro valores, se van aplicando en orden, empezando por el superior y en el sentido de las agujas del reloj, es decir: superior - derecho - inferior - izquierdo.

CSS:
  1. #caja{border-color:#F00 #0F0 #00F #CCC;}

 

Si eres más de relojes digitales o de mirar la hora en el movil, quizas prefieras usar la regla mnemotécnica TRouBLe (Top - Right - Bottom - Left)

Siempre me costó recordar el comportamiento de estas propiedades abreviadas en los casos en los que se asignan dos o tres valores.

Para tratar de recordarlo, imagino los cuatro lados de la caja emparejados dos a dos, es decir, arriba - abajo y derecho - izquierdo.

Ahora bien, si solo asigno dos valores, y sigo el sentido de las agujas del reloj, estoy especificando un valor para "arriba" y otro para "derecha", "abajo" e "izquierda" no estan asignados, así que asumen el valor de su pareja correspondiente.

Si escribo tres valores, el único que no tiene un valor asignado directamente es "izquierda" (seguimos con el sentido horario), que asumirá el de su pareja, en este caso el valor asignado a "derecha".

Se que es una paranoia, pero no se me ocurre método mejor, así que si le sirve de ayuda a alguien, pues mejor que mejor.

Si tienes un método mejor que el mio para recordar esto (no creo que sea dificil) no dudes en dejarlo en un comentario.

archivado por hari en css, webdesign
el 04 dEurope/Berlin Septiembre dEurope/Berlin 2006
puedes escribir un comentario
o leer los 3 que ya existen

Comentarios

  1. 1

    comprimiendo código que es gerundio…

    algún día explicarás lo del LOVE and HATE para los enlaces…en clase, como casi todo lo que se explicaba, se le daba la vuelta y se terminaba hablando de otras cosas..

  2. 2

    ESTOS EJEMPLOS ESTAN INTERESANTES, ME PARECEN MUY IMPORTANTES EN EL MOMENTO DE DE APLICARLAS EN EL DISEÑO DE PAGINAS WEB, Y ME GUSTARIA CONOCER MUCHO MAS LAS CSS.
    CHAO..


    8 Marzo 2007 sergio gonzalez diaz
  3. 3

    QUIERO CONOCER MAS TRUCOS CON LAS CSS
    GRACIAS…


    8 Marzo 2007 sergio gonzalez diaz

Añade tu opinión

*

*