Table of Contents

Desarrollo Web Lección 5 - Diseño

Posicionamiento forzado

Objetivo

Esta actividad presenta algunas etiquetas HTML predefinidas para estructurar páginas y analiza el uso de 'posición' para forzar su página en un diseño particular.

Pretrabajo

Etiquetas de Diseño Predefinidas

    <header>Encabezado</header>
    <nav>Navegación</nav>
    <main>Principal</main>
    <footer>Pie de página</footer>
header {
    background-color:indianred;
    border:darkred solid 2px;
}

nav {
    background-color: burlywood;
    border:yellow solid 2px;
}

main {
    background-color: lightgreen;
    border: darkgreen solid 2px;
}

footer {
    background-color: lightskyblue;
    border: darkblue solid 2px;
}

Posicionamiento Relativo

  position: relative;
    top: 50px;

Posicionamiento Absoluto

    <main>
        <div class="contenido">Section 1</div>
        <div class="contenido">Section 2</div>
        <div class="contenido">Section 3</div>
    </main>
.contenido {
  background-color:coral;
  border:orangered solid 2px;
  height: 400px;
}

* Ahora pruebe el siguiente código para su <main>elemento.

  position: absolute;
main {
    background-color: lightgreen;
    border: darkgreen solid 2px;
    position: absolute;
    top: 100px;
    bottom: 80px;
    left: 16%;
    right: 0px;
}
header {
    background-color:indianred;
    border:darkred solid 2px;
    height: 100px;
    position: absolute;
    left: 16%;
    right: 0px;
}

nav {
    background-color: burlywood;
    border:yellow solid 2px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 15%;
}

footer {
    background-color: lightskyblue;
    border: darkblue solid 2px;
    position: absolute;
    bottom: 0px;
    height: 80px;
    left: 16%;
    right: 0px;
}

Posicionamiento Fijo

nav {
    background-color: burlywood;
    border:yellow solid 2px;
    position: fixed;
    top: 0px;
    bottom: 0px;
    width: 15%;
}
main {
    background-color: lightgreen;
    border: darkgreen solid 2px;
    position: absolute;
    top: 100px;
    left: 16%;
    right: 0px;
    bottom: 80px;
}

Desbordamiento

    overflow: scroll;

Codigo Final

Siguiente: Relleno y Márgenes