feuille de style externe

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

klaviebel
Lézard vert
Messages : 160
Inscription : 06 mars 2007, 13:20

Message par klaviebel »

Bon, je sais que je ne suis pas une référence et que de drôles de choses se passent parfois dans mes pages, mais j'ai essayé rigoureusement (si si :twisted: ) les deux pour voir...
Et bien je vote pour la formule de Mongo Bob: seule formule qui m'a laissé mes tableaux centrés sous IE et Mozilla.

Et ça donne:

Code : Tout sélectionner

body
{
	background-color: rgb(255, 204, 0); 
	width: 100%; /*pour s'adapter à tous les écrans*/
	margin: auto; /* Pour centrer ma page */
	color: black; /*pour que la couleur de tout le document soit noire, sauf précision*/
}

#page
{
	background-color: rgb(255, 204, 255);
	font-family: Georgia;
	width: 80%;/*obligatoire pour que margin: auto fonctionne*/
	margin: auto;/* pour que le block soit centré */
	margin-top: 10%;/*pour qu'il y ai une marge orange au dessus*/
	margin-bottom: 7%;/*idem mais en dessous; sauf sous IE*/
	position: Non défini; /*pour que le positionnement du bloc*/ 
	top: 13%; /*donnée nécessaire pour que la position fonctionne*/
	left: 13%;
}
Bon, mais moi ce qui m'étonnes le plus, c'est pourquoi cette valeur "Non défini" marche; je m'explique: c'est en français... hum étrange.... et avec un accent :shock: .... et de surcroît sous IE (Ooooohhhh miracle!!!)



Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Pourquoi ce left:13%?
si on redimensionne l'écran, la page n'est plus centrée puisqu'elle doit être décalée de 13 % !!
exemple par l'image:
l'écran redimensionné avec ton code:

Image

la même dimension d'écran avec mon code:

Image
Pourquoi faire simple quand on peut faire compliqué?

mon code se contente de ça:

Code : Tout sélectionner

body {
  background-color: #ffcc00;
  width: 100%;
  color: black;
  padding-top: 13%;
}#page {
  margin: auto;
  background-color: #ffccff;
  font-family: Georgia;
  width: 780px;
  position: relative;
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Ni "top" ni "left" ne devrait fonctionner en non défini : ce sont des décalages pour positions relative ou absolute.
Mon code se contente de encore + simple :

Code : Tout sélectionner

body {
  background-color: #ffcc00;
  width: 100%;
  color: black;
  padding-top: 13%;
}#page {
  margin: auto;
  background-color: #ffccff;
  font-family: Georgia;
  width: 70%;
 
"relative" n'est pas justifié, chinon37, tout en non défini, margin g et d auto, pas de décalage top ou left ou autre qui ne marchent qu'en relative ou absolu!
Arbitre, svp!
A+

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Oui, tu as raison pour la position relative. J'anticipe seulement pour le cas ou notre charmante amie envisagerait de "complexifier*" sa page et de mattre des trucs exotiques dedans avec un positionnement!

Donc nos postitions commencent à se rejoindre: peut-être pourrions-nous envisager une coalition... (oupsss, mais non, je l'ai pas dit :oops: :oops: )

* je ne pensais pas que "complexifier" était français :o pas de soulignement du correcteur! en tout cas, dans mon Larousse de 1968, ça n'existait pas encore
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

chinon37 a écrit : Donc nos postitions commencent à se rejoindre: peut-être pourrions-nous envisager une coalition... (oupsss, mais non, je l'ai pas dit :oops: :oops: )
Quelle bravitude!
:wink:
Moi, je peux...
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

<edit>
klaviebel a écrit :Bon, mais moi ce qui m'étonnes le plus, c'est pourquoi cette valeur "Non défini" marche;
"Non défini" signifie qu'on ne contrarie pas le flux naturel html en forçant tel ou tel élément à aller contre.
Si tout est en Non défini" dans une page, tous les éléments ont tendance à filer vers le haut et vers la gauche, les blocs (<div>, <p>, <h1> etc...) les uns sous les autres, les "en ligne" (<img>, <a>, tout ce qui est texte et blablabla etc...) côte à côte.
</edit>


Au départ d'une page, il faut toujours tenter le non défini en 1er, avoir le moins de propriétés css possible, pour ne pas avoir de css superflu et avoir la feuille de style la + légère possible.
Mais le positionnement en-dehors du flux reste indispensable, souvent.

:arrow: chinon37 : selon mon Robert historique, "complexifier" date de 1951, et en plus, ils font même de la linguistique chez Gecko :P .

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
klaviebel
Lézard vert
Messages : 160
Inscription : 06 mars 2007, 13:20

Message par klaviebel »

merci de vos réponses :D :wink: je m'en vais regarder ça.... demain :twisted: :lol:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
klaviebel
Lézard vert
Messages : 160
Inscription : 06 mars 2007, 13:20

Message par klaviebel »

voilà, j'ai donc fait les modifications. Effectivement ça marche, sous IE et sous Firefox :D
Pourquoi ce left:13%?
parce que sous IE, ça se collait sur la gauche. A partir du moment où j'avais mis ce "left" c'était bon. Mais le problème c'est que j'ai un PC portable, et donc, comme mon écran n'est pas forcément très grand, c'est vrai que ça relativise tout.... et chez moi ça apparaissait comme centré.
Pourquoi faire simple quand on peut faire compliqué?
euuuhhhh parce que je m'appelle klaviebel :twisted: :lol:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité