2012-05-19 3 views
0

Je crée une petite page de tableau de bord en utilisant CSS, je suis juste en train de planifier la disposition et div que je devrais utiliser. Je ne peux pas m'empêcher de penser que je rends cela plus compliqué que ça ne l'est. J'ai créé l'image ci-dessous avec un chaque couleur signifiant un div différent.Mise en page CSS en utilisant divs

enter image description here

La principale extérieure rouge sera le div contenu de la page. Je ne sais pas si je vais avoir besoin de la div gris et bleu? Ou le div rouge sombre serait-il au-dessus du gris mais au-dessous du bleu. Toutes mes excuses pour ce joli dessin stupide, mais je pensais qu'il était préférable d'essayer de montrer ce que je pensais.

grâce

+0

Bleu vous faites, gris vous ne le faites pas. Je ne suis pas sûr de ce que vous questionnez est ... – Tim

Répondre

0

Try this ...

<div id="wrap"> 

<div class="box"> 
    <div class="title"> 
     <span class="left">Title</span> 
     <span class="right">Link</span> 
    </div> 
    <div class="results">Results here...</div> 
</div> 

<div class="box"> 
    <div class="title"> 
     <span class="left">Title</span> 
     <span class="right">Link</span> 
    </div> 
    <div class="results">Results here...</div> 
</div> 

<div class="box"> 
    <div class="title"> 
     <span class="left">Title</span> 
     <span class="right">Link</span> 
    </div> 
    <div class="results">Results here...</div> 
</div> 

<div class="box"> 
    <div class="title"> 
     <span class="left">Title</span> 
     <span class="right">Link</span> 
    </div> 
    <div class="results">Results here...</div> 
</div> 

</div> 

#wrap {} 
.box {display: inline-block; width: 400px; height: 400px; border: 1px solid blue; margin: 0 25px 50px 0;} 
.title {position: relative; border: 1px solid red;} 
.title span {position: absolute; top: 0; display: inline-block;} 
.title .left {left: 0;} 
.title .right {right: 0;} 
.results {} 

Hope it helps.

+0

Salut merci pour la réponse, je l'ai eu beaucoup de travail à part le bit de liaison. J'ai créé un autre div à l'intérieur du lien intitulé appelé div, j'utilise ensuite text-align: right; aligner le lien vers la droite. Il crée une nouvelle ligne, donc supposons que le div de titre pousse sur la ligne suivante. – Nathan

+0

Ok, désolé j'ai raté ça. Essayez à nouveau Nathan :) – Josh

+0

Salut merci pour le changement, mais ça ne fonctionne pas pour moi, le test "résultats ici" est poussé vers le haut et couvre le texte du titre. merci – Nathan