2009-04-05 4 views
2

Je souhaite créer un site Web qui remplisse la largeur de page à 100% pour toutes les largeurs (espace disponible) inférieur ou égal à 1280px et pour toutes les largeurs supérieures à 1280 deux barres latérales de remplissage doivent apparaître comme ceci: | remplir | site web | remplir |).Remplissage latéral lorsque la largeur est supérieure à 1280px

(Comment) puis-je faire cela sans scripts? (en utilisant les paramètres css?)

Répondre

1

Voulez-vous du contenu dans les bits de "remplissage", ou juste une chose de type bordure? Si vous utilisez simplement une bordure, vous pouvez utiliser une image/couleur d'arrière-plan pour créer l'effet de remplissage et utiliser la largeur maximale sur le bit de contenu principal. Sachez que cela ne fonctionnera pas dans IE6, si c'est important pour vous.

<div style="max-width: (bar width * 2) + 1280"> 

    <div style="max-width: 1280px"> 

     <!-- content --> 

    </div> 

</div> 
+0

thnx. mais il n'a pas fonctionné encore (IE7/FF) le code i utilisé pour tester était (picsize: 2048x3072):

plz aider! –

+0

D'une certaine manière, je ne pense pas que "max-width: (largeur de barre * 2) + 1280" est CSS valide. – Calvin

+0

Ce n'est pas. Je suppose que j'aurais dû être clair, je voulais juste le calculer de n'importe quelle taille ils voulaient la frontière, et remplir la valeur appropriée. – Turnor

3

Vous pouvez utiliser quelque chose comme ceci:

#content { 
    max-width: 1280px; 
    width: 100%; 
    margin: 0 auto; 
} 

qui fait référence au style appliqué à un div qui a tout le contenu de la page.

Vos "barres latérales" seraient quel que soit l'arrière-plan body.

+0

J'ai essayé (picsize: 2048x3072):

il ne semble pas travailler (voir d'autres commentaires) l'image reste la même –

+0

thnx. le test de l'image n'a pas fonctionné, mais cela fonctionne avec le site réel dans FireFox. Dans IE, ça ne marche pas encore. –

+0

Bien sûr, cela ne fonctionne pas avec l'image. Vous n'avez appliqué aucun style à l'informatique. Vous avez appliqué un style à la chose dans laquelle l'image est. Si vous voulez que l'image soit pleine largeur, ajustez la taille de l'image. –