2011-11-16 2 views
0

J'ai deux côte-à-côté-divs avec des largeurs de 400px. Lorsque le navigateur est redimensionné à une largeur inférieure à 800 pixels, le second div s'enroule et chevauche le premier. Je veux qu'ils restent côte à côte avec une barre de défilement horizontale ajoutée à la fenêtre du navigateur. J'ai essayé le corps de style et les divs avec des espaces: nowrap. Des idées?en ligne-divs emballage

+1

Postez votre code HTML et CSS. Vous pourriez mettre "min-width: 800px;" Propriété css sur le conteneur de ces divs –

+0

Identique à celui-ci si vous voulez un exemple. http://stackoverflow.com/questions/8142071/how-to-set-a-width-to-turn-on-browser-scroll-bars-and-stop-collapsing-the-elemen/8142210# 8142210 – ktilcu

+0

Toutes les suggestions sont bonnes jusqu'à présent. Je déteste faire du codage supplémentaire et ajouter des frais généraux. Comme nous continuons à coder plus pour faire fonctionner les choses simples, le temps de chargement augmente. Juste position absolue résout le puzzle entier. Voir ma réponse et la démo ci-dessous. –

Répondre

1

Je suis un idiot. Ça devrait être un espace blanc: nowrap. Merci pour les suggestions si ...

1

essayez de les emballer dans un div avec une largeur de 800px.

0

Vous auriez sans doute aussi de définir un style de min-largeur à la div parent

0
<div style='position:absolute; top:0; left:0; width:400px; 
height:250px; background-color:yellow; ' > 
</div> 

<div style='position:absolute; top:0; left:401px; width:400px; 
height:320px; background-color:red; '> 
</div> 

http://zequinha-bsb.int-domains.com/side-by-side.html

EDIT: Bare in mind that absolute positioning requires parent to have 
position:relative explicit 
0

puisque vos largeurs sont fixes simplement créer un conteneur div externe

<div class="bigbox"> 
    <div class="leftbox"> 
    </div> 
    <div class="rightbox"> 
    </div> 
</div> 

.bigbox { width: 810px;} 
.leftbox { width: 400px; float: left} 
.rightbox {width: 400px; float: right}