Situar un div al costado de otro

En ocasiones cuando estamos maquetando o diseñando el estilo de una página Web queremos situar un contenido al lado de otro y puede que no sepamos como hacerlo.

Se podría hacer con tablas pero una forma más limpia de hacerlo es con div’s y utilizar las técnicas CSS para posicionarlos en la pantalla.

Vamos a ir al grano y lo que haremos es mostrar todo el código fuente para explicarlo.

El código CSS necesario podría ser el siguiente:

.content {
    width: 100%;
}

.title {
    font-size: 20px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;   
    padding-bottom: 10px;
    background-color: steelblue;
    width: 97%;
}

.left {
    padding-left: 10px;
    padding-top: 10px;
    margin-left: 57px;
    float: left;
    position: relative;
    width: 45%;
    border: steelblue solid 1px;
    height: auto;
}

.right {
    padding-top: 10px;
    padding-left: 10px;
    margin-left: 10px;
    position: relative;
    float: left;
    width: 45%;
    border: steelblue solid 1px;
    height: auto;
}

Donde declararemos 4 clases: la «content» es el estilo que contendrá el div general del diseño y contendrá los 2 div’s uno al lado del otro.

La clases «left» como su nombre indica será el contenido de la izquierda y como vemos le estamos definiendo un ancho en porcentaje, un borde, su posición es relativa y flotará a la izquierda entre otros detalles.

La clase «right» será el contenido de la derecha y también le definimos algunos estilos entre ellos, su anchura, su posición relativa, separado 10px del contenido de la izquierda y flotará a la izquierda del div anterior, entre otros detalles.

Después, tenemos una clase extra que se utiliza para los títulos de los contenidos que podría ser opcional.

El código HTML que tendremos será muy simple, mucho más simple que si utilizaramos tablas.

<div class="content">
        <h2>Contenido principal</h2>
        <div class="left">
            <div class="title">Contenido de la izquierda</div>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
        </div>
        <div class="right">
            <div class="title">Contenido de la derecha</div>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
            <p>parrafo</p>
        </div>
    </div>

Ver el ejemplo en funcionamiento con 2 elementos

Ver ejemplo en funcionamiento con 3 elementos

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(2 votos, promedio: 3 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

7 respuestas a “Situar un div al costado de otro”

  1. dividend date dice:

    Very nice blog!!! The matter of your blog is really very impressive and wonderful. This is a very simple and informative blog and the template of your blog is also very good I really like it keep up the good work.

  2. Kim dice:

    I like this post, enjoyed this one regards for posting .

  3. chaussure de foot puma dice:

    You are my aspiration , I own few web logs and very sporadically run out from to brand.

  4. high PR links dice:

    I always was concerned in this topic and stock still am, thankyou for posting .

  5. I always spent my half an hour to read this website’s articles or reviews all the time along with a cup of coffee.

  6. piala eropa 2012 dice:

    I dugg some of you post as I thought they were very useful handy

  7. Virgilio Shiro dice:

    We still cannot quite believe that I could become one of those reading through the important ideas found on this blog. My family and I are truly thankful for your generosity and for presenting me the chance to pursue this chosen career path. Many thanks for the important information I managed to get from your web site.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre