28172 sujets

CSS et mise en forme, CSS3

bonjour a tous
comment faire pour determiner une largeur fixe des pages d'un site, pour que tout s'affcihe dans cette largeur (de la meme facon par exemple que ce questionnaire a un affichage d une certaine largeur)

ca permettrait de bloquer l'affichage pourdes ecrans 15', et de le bloquer en centrant dans l'ecran des visiteurs.

et donc apres ca, comment centrer les textes qui s'affichent dedans??

j'utilise du css, et du PHP include, avec un menu horizontal qui chapotte tout ca

emrci d'avance
Bonjour,

Pour assurer un site "fluide" sur tous les écran, tu peux utiliser des % pour déterminer la largeur de tes éléments : Faire un site pour toutes les résolutions.

Pour centrer du texte dans un élément tu peux utiliser le CSS :
text-align:center;

sur l'élément contenant.

Pour centrer un élément dans un autre, tu peux utiliser :
margin:0 auto;

sur l'élément contenu.
peut on le dire une bonne fois pour toute à tout le site (genre dans body) ou faut le faire pour chaque balise??
oui avec


<style type="text/css">
body{
margin:0 auto;
text-align:center;
}
</style>


ensuite, soit tu place ce code dans tous les header des pages de ton site, soit, tu le place dans un fichier css joint à tous tes script ...

Mais dans tous les cas, il faut impérativement que toutes les pages l'affiches pour quelles le prennent en considération !!

BonCode Smiley cligne

/* nota par contre, là, ça intervient dans l'élément <Body> les éléments déscandants ne seront peut-etre pas centrés !!
si tu veux centrer toutes les div ... tu peux faire pareil avec div à la place de body ... */

@+
Salut,

3 pitites remarques :

* l'attribut margin n'est (heureusement) pas hérité par les éléments descendants d'un élément conteneur.
* margin: 0 auto; doit s'appliquer à un élément contenu et non à un élément contenant.
* margin: 0 auto; n'est d'ailleurs efficace que s'il s'applique à un élément ayant une largeur (width) définie (c'est à dire autre que la valeur par défaut auto).