s谩bado, 29 de octubre de 2016

Practicando Css: Principios b谩sicos - Las cajas

Uno de los principios b谩sicos del Css es el "box model" o modelo de cajas, en el que CSS hace que todos los contenidos incluidos en una p谩gina HTML se representen mediante cajas rectangulares. CSS permite controlar el
aspecto de todas las cajas;  la altura y anchura de cada caja, el margen existente entre cajas y el espacio de relleno interior que muestra cada caja. Adem谩s, CSS permite controlar la forma en la que se visualizan las cajas: se pueden ocultar, desplazar respecto de su posici贸n original y fijarlas en una posici贸n espec铆fica dentro del documento.

Representaci贸n de una caja Css con sus propiedades


Las partes que componen cada caja y su orden de visualizaci贸n desde el punto de vista del usuario son las siguientes:
  • Contenido (content): se trata del contenido HTML del elemento (las palabras de un p谩rrafo, una imagen, el texto de una lista de elementos, etc.) 
  • Relleno (padding): espacio libre opcional entre el contenido y el borde que lo encierra.
  • Borde o contorno (border): l铆nea que encierra completamente el contenido y su relleno.
  • Imagen de fondo (background image): imagen que se muestra por detr谩s del contenido y el espacio de relleno.
  • Color de fondo (background color): color que se muestra por detr谩s del contenido y el espacio de relleno.
  • Margen (margin): espacio libre entre la caja y las posibles cajas adyacentes.
A lo mejor se ve mas claro con un ejemplo pr谩ctico.

imagen de plantilla hmtl
Imagen de una plantilla Html
He marcado cada caja que en las que CSS divide la p谩gina HTML, usando para cada cuadro las etiquetas <DIV></DIV> de la misma. Por ejemplo el Css de la caja verde que os he se帽alado con una flecha ser铆a el siguiente:

#content {
    float: left;
/* La caja flotar谩 a la izquierda */
    width: 532px;
/* Tendr谩 una anchura de 532 p铆xeles */
}

.post {
    padding: 0 0 20px 0;
}

.title {
    margin: 0;
    border-bottom: 2px solid #4A3903;
}

.byline {
    margin: 0;
}

.meta {
    border-top: 1px solid #4A3903;
    text-align: right;
    color: #646464;
}

.meta a {
    padding-left: 15px;
    background: url(images/img06.gif) no-repeat left center;
    font-weight: bold;
}

Y en el HTML ser铆a:

<DIV id="content">...</DIV>
Alguien podr铆a fijarse en que "content" empieza con una almohadilla y los siguientes por un punto. Esto es porque son selectores diferentes. En el siguiente post veremos con este mismo ejemplo el tema de los selectores que es otro de los fundamentos del CSS.

Pod茅is descargar la plantilla de este enlace.

No hay comentarios:

Publicar un comentario