Curso HTML / CSS desde cero 5
Curso HTML / CSS desde cero 5 ¿Te apuntas aprender con Ivardev? Cursos desde 0, donde aprenderás lo imprescindible.

Clase 5 del curso, seguimos aprendiendo CSS y HTML.

-Tenemos una carpeta llamada (img) que contiene el logo, otra pagina CSS que contiene su estilo, y un archivo llamado index.html

-Empezamos a escribir en index.html

-Y vamos a ver cómo se colocan las capas para componer una pagina, y en #estilo.css veremos los estilos de las capas.

-En este curso vamos aprender que hay dos tipos de colocación de las paginas (Absoluta y relativa)  

Aquí como hemos empezado hablar en el curso vamos a ver las capas absolutas y relativas definición de ambas:

CAPA RELATIVA: Se coloca conforme a donde es la posición activa del código

CAPA ABSOLUTA: Se coloca en las posición total de la capa en la que está.

 -Se indicaría así position: relative;     Y le ponemos color a la capa para verla por defecto esta relativa.  Todo eso en el CSS

 

   .capa1 { background-color: #FF0000; position:relative; }

.capa2 { background-color: #0000FF; position:absolute; }


 

.capa3 {

     background-color: #FF0000;

     position:relative;

     left: 100px;

     top: 120px;

     width: 200px;

     height: 150px;

   

    }                                                                                                                                                                                            

También antes de poner el CSS pondremos las capas en index.html. Hacemos 1 y 2

<html>

    <head>

        <meta charset="utf-8">

        <title>clase5title>

        <link rel="stylesheet" href="css/estilo.css">

    head>

    <body>

       

        <div class="capa1">contenido capa 1div>

        <div class="capa2">contenido capa 2div>



 

        <br><br><br><br><br><br><br><br><br><br>

 

Luego ponemos capa 3 y 4 que serian las mismas que 1 y 2 copiadas. También lo cambiamos en el CSS

.capa1 { background-color: #FF0000; position:relative; }

.capa2 { background-color: #0000FF; position:absolute; }


 

.capa3 {

     background-color: #FF0000;

     position:relative;

     left: 100px;

     top: 120px;

     width: 200px;

     height: 150px;

   

    }




 

.capa4 {

    background-color: #10107c;

    position:absolute;

    left: 100px;

    top: 120px;

    width: 200px;

    height: 150px;

 

 

 

Para organizarnos mejor y no liarnos organizaremos bien los estilos.css de esta forma.

EJEMPLO: Su respectiva capa, si esta a la izquierda, arriba, abajo, alto, color, posición. Todo uno debajo del otro más ordenado.

.capa3 

     background-color: #FF0000;

     position:relative;

     left: 100px;

     top: 120px;

     width: 200px;

     height: 150px;

   

 

Vamos a crear plantilla.htm,  una estructura que nos sirva para una web real.

Creamos sobre el body 4 capas_: cabecera, menú, contenido y  pie.

Luego ponemos su estilo en CSS y por ultimo crearemos una misma plantilla pero en segunda versión plantilla2.html

Aquí os mostramos el claro ejemplo: plantilla.html

<html>

    <head>

        <meta charset="utf-8">

        <title>plantillatitle>

        <link rel="stylesheet" href="css/estilo.css">

    head>

    <body>

        <div class="cabecera">


 

        div>


 

        <div class="menu">


 

        div>



 

        <div class="contenido">


 

        div>


 

        <div class="pie">


 

        div>


 

    body>

html>

Y aquí su estilo CSS correspondiente


 

.cabecera{

    position:relative;

    background-color: #8b4732;

    width: 100%;

    height: 100px;

    text-align: center;


 

}
 

.menu{

    position: relative;

    float: left;

    width: 25%;

    height: 100%;

    background-color: aliceblue;


 

}


 

.contenido{

    position: relative;

    float: left;

    width: 75%;

    height: 100%;

    background-color: rgb(0, 136, 255);


 

}
 

.pie{

    clear:both;

    position:relative;

    background-color: #3b3b3b;

    width: 100%;

    height: 100px;

    text-align: center;

}

Vemos las distintas posibilidades de la propiedad overflow, que determina cómo se coloca un contenido que excede los limites de la capa que lo contiene:

 

        <br><br><br><br><br><br><br>

        <div class="capa_overflow">

            Este texto es demasiado grande para la capa

        div>


 

        <br><br><br><br><br><br><br>

        <div class="capa_overflow2">

            Este texto es demasiado grande para la capa

        div>



 

        <br><br><br><br><br><br><br>

        <div class="capa_overflow3">

            Este texto es demasiado grande para la capa

        div>
 

Este es el css. Probad el resultado.

.capa_overflow{

background-color:#00FF00;

position: relative;

left:100px;

top:120px;

width:80px;

height:80px;

}



 

.capa_overflow2{

background-color:#00FF00;

position: relative;

left:100px;

top:120px;

width:80px;

height:80px;

overflow: hidden;

}



 

.capa_overflow3{

background-color:#00FF00;

position: relative;

left:100px;

top:120px;

width:80px;

height:80px;

overflow: auto;

}


 

En el curso 5 seguiremos poniendo capas igual que 1,2 3,4 hasta llegar 10. Todas copiadas una de otras siempre teniendo más posibilidades de enlaza. En nuestra pagina index.html 

*BR se coloca para separar son espacios

<br><br><br><br><br><br><br><br><br><br>


 

        <div class="capa5">

            <div class="capa6">contenido capa 6div>

            <div class="capa7">contenido capa 7div>


 

        div>



 

        <br><br><br><br><br><br><br><br><br><br>



 

        <div class="capa8">

            <div class="capa9">contenido capa 9div>

            <div class="capa10">contenido capa 10div>


 

        div>


 

  



 

    body>

html>

Aquí os mostramos otro ejemplo de estructura de plantilla.

 plantilla2.html

<html>

    <head>

        <meta charset="utf-8">

        <title>plantillatitle>

        <link rel="stylesheet" href="css/estilo.css">

    head>

    <body>

        <div class="cabecera2">

 

        div>

 

        <div class="menu2"

        >

 

        div>


 

        <div class="contenido2">

 

        div>

 

        <div class="pie2">

 

        div>
 

    body>

html>

 

Y aquí su correspondiente estilo CSS

.cabecera2{

    position:relative;

    background-color: #8b4732;

    width: 100%;

    height: 100px;

    text-align: center;


 

}


 

.menu2{

    position: absolute;

    width: 25%;

    top: 100px;

    bottom:150px;

    background-color: aliceblue;


 

}


 

.contenido2{

    position:absolute;

    width: 75%;

    left: 25%;

    top: 100px;

    bottom: 150px;

    background-color: rgb(0, 136, 255);


 

}
 

.pie2{

    position:absolute;

    background-color: #3b3b3b;

    width: 100%;

    height: 150px;

    bottom: 0;

    text-align: center;

}

 

body{

    margin:0;

}