2013-04-01 6 views
0

Comment empêcher le contenu de sauter en dessous de la barre latérale lorsque la marge min est atteinte?Marge minimale dans une mise en page liquide

http://jsfiddle.net/7SAHm/4/

<div id="wrapper"> 
    <div id="sidebar"></div> 
    <div id="content"></div> 
</div> 

#wrapper { 
    width: 100%; 
    overflow:hidden; 
} 
#sidebar { 
    float:left; 
    width: 20%; 
    min-width:50px; 
    background-color:#ffb8e0; 
} 
#content { 
    float:left; 
    width:80%; 
    background-color:#fff7b8; 
} 

Essayez de redimensionner la fenêtre du navigateur et de voir que le contenu saute vers le bas, plutôt que je veux rester à côté de l'autre, même si 80% + 50px> largeur d'emballage, instad il se doit le débordement ne saute pas vers le bas.

Merci d'avance!

Répondre

1

Vous devez utiliser une requête multimédia dans votre CSS pour changer le percentage-

J'ai modifié votre code pour vous montrer une démo http://jsfiddle.net/kevinPHPkevin/7SAHm/5/

@media screen and (max-width: 400px) { 
    #sidebar { 
     width: 50%; 
    } 
    #content { 
     width:50%;  
    } 
} 
+0

Merci! C'est parfait pour les navigateurs mobiles (c'est pourquoi la marge minimale est pertinente). Je suppose que je dois lire sur les requêtes des médias en ce moment. – lowkey

+0

Content de vous aider. Les requêtes de médias sont le moyen de créer des sites Web réactifs. J'ai construit beaucoup et appris tout à partir de la lecture de cette seule page ici http://css-tricks.com/css-media-queries/ – Vector

+0

Une chose à retenir, assurez-vous que la requête des médias est inférieure à la norme CSS dans votre document CSS. Sinon, il utilisera le CSS standard tel qu'il a été appelé en dernier. – Vector

Questions connexes