Activez le réglage automatique de la hauteur et la largeur en CSS/HTML pour différentes tailles d'écran

J'ai 2 questions avec cette mise en page :

  1. .feature_content (fond gris) adapter la hauteur et la largeur pour les différentes tailles d'écran. Maintenant, sur des écrans géants .feature_content est loin d'être le pied de page.
  2. Il y a une barre de défilement horizontale que je veux supprimer, indépendamment de la taille de l'écran.

Je veux : adapter .feature_content pour le reste de la hauteur et de supprimer la barre de défilement horizontale.

Ici est un VIOLON

Et mon code :

HTML :

<div id="container">
    <div id="header">Header added just for demonstration purposes</div>
    <div id="content">Your content goes here
        <div class="featured_content"></div>
    </div>
</div>
<div id="footer">Footer here</div>

CSS :

* {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
}
body, html {
    width:100%;
    min-height: 100%;
}
div {
    height:100%;
    width:100%;
    border:5px solid black;
}
#header {
    background-color:orange;
}
#container {
    background:blue;
    margin: 0 auto;
    position: relative;
    height: auto !important;
}
#content {
    background:pink;
    padding-bottom: 100px;
    margin: 0 auto;
    position: relative;
}
#footer {
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.4);
    height: 70px;
    left: 0;
    position: fixed;
    z-index: 100000;
    background:green;
}
.featured_content {
    min-height: 750px;
    max-height: 750px;
    width:200px;
    background-color:grey;
    position:fixed;
    margin:auto 0px;
    margin-top: 150px;
}
Est .featured_content ensemble de position: fixed parce que vous avez réellement besoin c'est d'être dans une position fixe indépendant de défilement ou parce que vous ne pouvait pas comprendre de toute autre manière pour elle d'être à la droite de votre contenu?

OriginalL'auteur user1358072 | 2013-06-23