Salut à tous,...
Je viens de commencer à apprendre la création de site et plus particulièrement la technique CSS...
Cela fait trois jours que je m'y suis mis et ma technique d'apprentissage est de commencer (ce n'est qu'une étape!) au plus simple: les balises div...
Je n'ai donc utilisé QUE ça sans penser non plus à optimiser le code (ce que je ferai plus tard), en me concentrant sur la mise en page de la page d'accueil et sur la compatibilité IE6 et Geckos.
Voilà qui est à présent chose faite.
Au niveau du texte, il sera remplacé partout par du contenu dynamique en php mais ça c'est une autre histoire, je n'y suis pas encore...
Tout fonctionne sauf une chose que je vous laisse découvrir sur la page de mon site au niveau de la colonne centrale.
Curieusement, la logique semble pencher du côté de IE cette fois-ci car seul Firefox semble réagir bizarrement sur la colonne centrale.
J'ai changé la doctype pour vérifier mais rien n'y fait.
Je vous propose de voir le site avec les deux navigateurs pour comparer.
Pouvez-vous me donner votre avis ou une solution?
Dans la colonne des articles vous remarquerez aussi que les lignes de séparation diffèrent en couleur et en position entre les deux navigateurs (ce qui est moins grâve car cela ne change rien à la structure de tout le document m'enfin bon...)
Cela n'a pas été simple à faire pour moi et je vous explique ma methode pour vous donner des pistes:
-Je n'ai pas utilisé les positionnements relatifs et absolus car ma page est centrée, quelle que soit la largeur du navigateur. la fenêtre centrale de contenu est aussi une sorte de pseudo frame en include. Si j'utilise le positionnement, cela fonctionne sur un navigateur mais pas sur l'autre car il considère le bord du navigateur et non le bord du site en soi.
J'ai donc exclu cette méthode.
-J'ai divisé la page en conteneurs spécifiques: Un gros pour les "news/concours/tutos" avec un float à gauche, Un autre pour 'La Une" avec un float à droite et un pour les deux dernières colonnes avec un float à droite pour la "communauté".
Vous voyez donc que seule la section "articles" n'a pas de float ce qui semble poser problème.
Si je mets un float à gauche sur l'ensemble comprenant la section "articles", tout l'ensemble veut se mettre en-dessous de la section "tuto" et si je mets un float à droite, la colonne "articles" et "communauté" s'inversent sans pour autant régler le problème.
Je suis donc coincé.
J'ai tenté des "clear: left/right/both;" un peu partout, sans résultat.
Autre chose: maintenant que tout ça est fait, je compte optimiser cette page au niveau du code et utiliser toutes les balises adéquates.
Je viens de tester la balise "Hn" mais mes titres changent de taille ce que je ne veux pas...Comment rectifier leur taille à ma guise?
Voilà mes premières questions les plus urgentes à propos de ce début de site que je compte utiliser comme outil d'apprentissage.
Mais n'hésitez pas à me donner des conseils pratiques !
Si vous avez besoin d'un bout ou de l'entièreté du code (il est long!) n'hésitez pas à demander.
Petite remarque: pour ceux qui se demanderaient pourquoi j'ai tant de conteneurs imbriqués:
Sans cela j'ai soit des problèmes de positionnement, soit des problèmes de bordures épaisses aux tailles incontrôlables sur Firefox.
De ce fait, j'ai créé des conteneurs généraux et invisibles qui me servent à placer mes colonnes dans le flux et dedans, j'ai placé des conteneurs pour tracer les contours et les limites de petites entités de blocs que sont les différentes sections.
Je ne dis pas que c'est la meilleure methode mais c'est la plus propre en plus d'être la seule que j'ai trouvé de compatible sur tous les navigateurs...mais bon ça alourdit le code.
Merci de toute votre aide et à bientôt:
http://www.audiosquare.com
PS: sans rien toucher, mes trois documents (index/page1/css) ont un poids total de 37,9ko (64,0ko sur disque).
Cela est-il raisonnable pour une seule page affichée?
Modifié par lexgotham (20 Feb 2005 - 15:39)
Je viens de commencer à apprendre la création de site et plus particulièrement la technique CSS...
Cela fait trois jours que je m'y suis mis et ma technique d'apprentissage est de commencer (ce n'est qu'une étape!) au plus simple: les balises div...
Je n'ai donc utilisé QUE ça sans penser non plus à optimiser le code (ce que je ferai plus tard), en me concentrant sur la mise en page de la page d'accueil et sur la compatibilité IE6 et Geckos.
Voilà qui est à présent chose faite.
Au niveau du texte, il sera remplacé partout par du contenu dynamique en php mais ça c'est une autre histoire, je n'y suis pas encore...
Tout fonctionne sauf une chose que je vous laisse découvrir sur la page de mon site au niveau de la colonne centrale.
Curieusement, la logique semble pencher du côté de IE cette fois-ci car seul Firefox semble réagir bizarrement sur la colonne centrale.
J'ai changé la doctype pour vérifier mais rien n'y fait.
Je vous propose de voir le site avec les deux navigateurs pour comparer.
Pouvez-vous me donner votre avis ou une solution?
Dans la colonne des articles vous remarquerez aussi que les lignes de séparation diffèrent en couleur et en position entre les deux navigateurs (ce qui est moins grâve car cela ne change rien à la structure de tout le document m'enfin bon...)
Cela n'a pas été simple à faire pour moi et je vous explique ma methode pour vous donner des pistes:
-Je n'ai pas utilisé les positionnements relatifs et absolus car ma page est centrée, quelle que soit la largeur du navigateur. la fenêtre centrale de contenu est aussi une sorte de pseudo frame en include. Si j'utilise le positionnement, cela fonctionne sur un navigateur mais pas sur l'autre car il considère le bord du navigateur et non le bord du site en soi.
J'ai donc exclu cette méthode.
-J'ai divisé la page en conteneurs spécifiques: Un gros pour les "news/concours/tutos" avec un float à gauche, Un autre pour 'La Une" avec un float à droite et un pour les deux dernières colonnes avec un float à droite pour la "communauté".
Vous voyez donc que seule la section "articles" n'a pas de float ce qui semble poser problème.
Si je mets un float à gauche sur l'ensemble comprenant la section "articles", tout l'ensemble veut se mettre en-dessous de la section "tuto" et si je mets un float à droite, la colonne "articles" et "communauté" s'inversent sans pour autant régler le problème.
Je suis donc coincé.
J'ai tenté des "clear: left/right/both;" un peu partout, sans résultat.
Autre chose: maintenant que tout ça est fait, je compte optimiser cette page au niveau du code et utiliser toutes les balises adéquates.
Je viens de tester la balise "Hn" mais mes titres changent de taille ce que je ne veux pas...Comment rectifier leur taille à ma guise?
Voilà mes premières questions les plus urgentes à propos de ce début de site que je compte utiliser comme outil d'apprentissage.
Mais n'hésitez pas à me donner des conseils pratiques !
Si vous avez besoin d'un bout ou de l'entièreté du code (il est long!) n'hésitez pas à demander.
Petite remarque: pour ceux qui se demanderaient pourquoi j'ai tant de conteneurs imbriqués:
Sans cela j'ai soit des problèmes de positionnement, soit des problèmes de bordures épaisses aux tailles incontrôlables sur Firefox.
De ce fait, j'ai créé des conteneurs généraux et invisibles qui me servent à placer mes colonnes dans le flux et dedans, j'ai placé des conteneurs pour tracer les contours et les limites de petites entités de blocs que sont les différentes sections.
Je ne dis pas que c'est la meilleure methode mais c'est la plus propre en plus d'être la seule que j'ai trouvé de compatible sur tous les navigateurs...mais bon ça alourdit le code.
Merci de toute votre aide et à bientôt:
http://www.audiosquare.com
PS: sans rien toucher, mes trois documents (index/page1/css) ont un poids total de 37,9ko (64,0ko sur disque).
Cela est-il raisonnable pour une seule page affichée?
Modifié par lexgotham (20 Feb 2005 - 15:39)