Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2598 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  site en css pour habitué aux "table" - compatibilité navigateurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

site en css pour habitué aux "table" - compatibilité navigateurs

n°963824
speedyop
Posté le 27-01-2005 à 16:17:14  profilanswer
 

Je me lance dans le developpement en css alors que je ne pratiquait que les "table" avant... et c'est pas gagné encore.
 
Voilà la première version de la maquette html:
http://speedyop.free.fr/blinkygames/homepage.html
avec son fichier css correspondant:
http://speedyop.free.fr/blinkygames/standard.css
 
le css est optimisé Firefox 1.0 (osX) sur lequel il a le meilleur rendu
sous Safari (osX) y'a un tout petit bug
sous Opera 6 et 7 (osX) ça passe pas (faute à la colonne droite...)
sous Internet Explorer 5 (osX) ça passe pas sur plein de point.
 
Donc première chose je voudrais savoir comment ça passe sous Windows XP (Opera, Firefox, IE) car je n'aurait pas accès a cette plate-forme de test tout de suite :/ merci.
 
Je me lance dans l'optimisation du css parce que je reconnais ça que j'ai vraiment fait ça comme un porc, si vous voyez des grosses erreurs faites dans le css ou le html merci de me le faire savoir, je débute vraiment en css et je n'ai pas encore les bons réflexes de codage.


Message édité par speedyop le 27-01-2005 à 16:19:34
mood
Publicité
Posté le 27-01-2005 à 16:17:14  profilanswer
 

n°963841
frakass
sportif et très costaud
Posté le 27-01-2005 à 16:33:59  profilanswer
 

Salut, moi je trouve ca plutôt bien, par contre avec internet explorer il y a un bug puisque ta balise div ayant pour id main se retrouve tout en bas. avec firefox c nikel par contre. aide toi de cet outil pour faire du xhtml valide : http://validator.w3.org/check?uri= [...] epage.html
et de celui-çi pour valider tes css : http://jigsaw.w3.org/css-validator [...] andard.css
amuse toi bien  :hello:

n°963861
speedyop
Posté le 27-01-2005 à 16:52:58  profilanswer
 

merci, je viens en effet de voir que j'ai déjà plein d'erreurs dans mon xhtml donc je continue a developper online pour utiliser ces validateurs (je conseil le plugins web developer de firefox d'ailleurs), ces validateurs ne marchant bien entendu pas sur des pages offlines.

n°963876
Xav_
The only one...
Posté le 27-01-2005 à 17:16:10  profilanswer
 

à la 1ère lecture de ton code, je pense que tu es passé d'un extreme à l'autre...
 
tu abandonne les tableaux au profit des div, félictations, mais si tu dois mettre autant de div que tu avait de ligne de tableau avant... pkoi changer ???
 
et aussi, un ID est un identifiant, donc de ce fait il doit être unique. il te faut définir des class "titre", "prix"...etc... et non des ID, et tu vas déjà avoir moulte warning en moins à ta validation ;)
 
Ta quete contre les tableaux est noble, mais longue et semée d'embuche, j'ai commencé mon chemin dans ce sens ya qques temps, et je sius encore loin de l'avoir achevé, mais pour riren au monde je ferais machine arière :D)
 


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°963886
speedyop
Posté le 27-01-2005 à 17:31:11  profilanswer
 

oui j'ai un peu reproduit le shema de bloc avec des div imbriqués :/ pour faciliter les choses... :/
c'est si mal que ça?
 
la questions est : "Doit-on adapter son fichier html lorsque l'on fait le fichier css?"
 
parceque ma premiere version du .html à été le plus simple possible, puis en faisant le css, je me suis rendu compte qu'il fallait ajouter certain div, réagencer l'ordre de ceux-ci etc... :/

n°963970
fastclemmy
(re-)Dictateur en plastique
Posté le 27-01-2005 à 18:59:00  profilanswer
 

A lire : les maladies classiques du début de l'apprentissage des CSS
http://alsacreations.com/blog/inde [...] es-des-css

n°963979
speedyop
Posté le 27-01-2005 à 19:03:38  profilanswer
 

fastclemmy a écrit :

A lire : les maladies classiques du début de l'apprentissage des CSS
http://alsacreations.com/blog/inde [...] es-des-css


 
excellent, je me reconnais bien là, j'ai toutes les maladies citées :D
la j'allege, j'enleve des div et du coup j'enleve du code au css, doublement gagnant.
 
En fait faut connaitre bien comprendre que des blocs comme ul ou form sont deja des block en eux memess donc inutile de les encapsuler dans des div déjà

n°964091
Xav_
The only one...
Posté le 27-01-2005 à 22:04:55  profilanswer
 

fastclemmy a écrit :

A lire : les maladies classiques du début de l'apprentissage des CSS
http://alsacreations.com/blog/inde [...] es-des-css


 
yep, vraiment un excellent lien...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°964472
Bidem
Posté le 28-01-2005 à 11:04:55  profilanswer
 

speedyop a écrit :

merci, je viens en effet de voir que j'ai déjà plein d'erreurs dans mon xhtml donc je continue a developper online pour utiliser ces validateurs (je conseil le plugins web developer de firefox d'ailleurs), ces validateurs ne marchant bien entendu pas sur des pages offlines.


 
Sisi tu peux valider des pages offline (Validate Local Html/CSS) mais il faut quand même être connecté au net.
 
Sinon, pour du pur offline il y a ça : HTML VALIDATOR (based on Tidy)

n°964909
speedyop
Posté le 28-01-2005 à 18:08:37  profilanswer
 

c'est bon j'ai valider mon xhtml et mon css
http://speedyop.free.fr/blinkygames/homepage_test.html
http://speedyop.free.fr/blinkygames/standard_test.css
 
j'ai amélioré la compatibilité opera grace a ces validations strictes... mais reste des petits pb encore... klk1 pourrais me dire sous IE XP ce que ca donne? (j'ai tjrs que mon mac sous la main) merci
 
IE XP, firefox, safari opera et ça rulez... ie mac je l'abandonne pour l'instant j'ai d'autre chat a fouetter comme pondre le code, mais pour generer du xhtml ca va etre un jeu d'enfant YUMMI

mood
Publicité
Posté le 28-01-2005 à 18:08:37  profilanswer
 

n°964926
Flyman30
Posté le 28-01-2005 à 18:37:12  profilanswer
 

Avec IE6 XP c'est la catastrophe  :D tous est décalé  [:airforceone]


---------------
planuldep | Association pêche à la Sempé
n°964927
blastman
just me !
Posté le 28-01-2005 à 18:37:25  profilanswer
 

ce que sa donne sous IE ?  
 
ben comme sur mon site, pas terrible encore des bugs et
 
 toujours des bugs, fait trop chier ce IE, je crois que je  
 
vais recoder avec des tables au moins là, pas de problème.


Message édité par blastman le 28-01-2005 à 18:37:56

---------------
http://www.blastmanu.info
n°965032
speedyop
Posté le 28-01-2005 à 21:49:53  profilanswer
 

baj je me dis quue c'etais pas forcement plus facile les premiers sites en table, donc c'est en perseverant qu'on arrive a quelques chose, c'est pas la faute du css/xhtml quoi, je serais tenté de dire IE puisque pour moi Firefox est le plus "W3 complient", mais bon rien ne sert de nier qu'il represente 93% des navigateur et qu'il sois un boulet ou pas, il faut en tenir compte... chuis bien embeté la pour continuer si ca merde sous IE... va falloir que je me trouve un pc moi :(

n°966382
speedyop
Posté le 30-01-2005 à 22:04:28  profilanswer
 

j'ai enfin vu le résultat de ma page sous IE6 xp (merci virtual pc) ben c'est pas joli joli en effet...
 
Quelqu'un s'y connait bien en bug ie?
genre je comprends pas pkoa il ne respecte pas bien les width fixé en css... pour le logo "blinkygames" c'est 150px et la il déborde :/
alors que pour le titre c'est aussi 150 px et la il le respecte...
 

Code :
  1. xhtml -->
  2. <div id="logo">
  3. <h1><span class="alternate">BlinkyGames</span></h1>
  4. <h2><span class="alternate">Jeux vidéos en direct d'Asie</span></h2>
  5. </div>
  6. css -->
  7. #logo {width:150px;height:75px;float:left;margin:0px;padding:0px;}
  8. #logo h1 {width:150px;height:60px;background-image:url("css/logo.gif" );margin:0px;padding:0px;}
  9. #logo h2 {width:150px;height:15px;background-image:url("css/caption.gif" );margin:0px;padding:0px;}


Message édité par speedyop le 30-01-2005 à 22:11:12
n°966412
speedyop
Posté le 30-01-2005 à 23:21:54  profilanswer
 

bon voila trouvé !
en fait le span class="alternate" est la pour ne pas afficher le texte, je remplace les h& et hé par des images en css...
Mais voila apparement ie n'aime pas qu'on fixe la taille d'element comportant du texte, comme les h1,h2, etc et ce même si le texte ne doit pas s'afficher, il leur attribut d'emblée la taille qu'elle devrait avoir avec le texte visible, donc il m'as suffit de mettre en complement de visibility:hidden , un font-size:1px
 
voila j'avance dans ma résolution de pb ie... m'en reste plus que... trop plein :(

n°967885
speedyop
Posté le 01-02-2005 à 04:14:22  profilanswer
 

c'est bon enfin j'ai un css compatible safari/firefox/opera/ie YAISSE!!
 
je tiens a remercier Microsoft sans qui tout ces efforts... bah n'aurait pas été nécessaires...
 
http://speedyop.free.fr/blinkygames/homepage_test.html  
http://speedyop.free.fr/blinkygames/standard_test.css  

n°967915
FlorentG
Posté le 01-02-2005 à 09:22:23  profilanswer
 

Par contre, fait attention au surplus de <div> inutiles. N'oublie pas que la balise <div> est à pour grouper des éléments, et donner une structure au document.
 
Par exemple, dans tes liens :

plus d'informations
ajouter au panier


Ton code correspondant ressemble à ça :  

Code :
  1. <div><a href="">plus d'informations</a></div>
  2. <div><a href="">ajouter au panier</a></div>


Je vois pas l'interêt d'avoir mis des <div> autout de tes liens :??:

Code :
  1. <a href="">plus d'informations</a><br />
  2. <a href="">ajouter au panier</a>


Utilise la balise <br /> judicieusement quand il le faut :) Le mieux est de désactiver le CSS, et de regarder ce qu'il se passe (mais pareil, il ne faut pas abuser du <br /> ).
 
Pareil pour les 'A ne pas manquer'. Là où ton code ressemble à ça :

Code :
  1. <li>
  2.   <div class="title"><img src="image/granturismo.gif" alt="Gran Turismo"/></div>
  3.   <div><a href="">Gran Turismo 4</a> <i>(ps2)</i></div>
  4.   <div class="price">69,90€ ttc</div>
  5. </li>


J'aurais plutot mis ça :

Code :
  1. <li>
  2.     <img src="image/granturismo.gif" alt="Gran Turismo"/><br />
  3.     <a href="">Gran Turismo 4</a><span class="plateforme">(ps2)</span><br />
  4.     <span class="price">69,90€ ttc</span>
  5. </li>


Attention à la balise <i> qui est déconseillée.


Message édité par FlorentG le 01-02-2005 à 09:41:40
n°967927
fastclemmy
(re-)Dictateur en plastique
Posté le 01-02-2005 à 09:35:04  profilanswer
 

Code :
  1. <span class="italic">


 
A mon avis, c'est encore plus inepte que <i> ! Soit c'est réellement une convention typographique (mots en latin, etc.) et alors je ne vois pas pourquoi on se priverait d'un <i> revendicatif.
 
Mais dans le cas précis un <span class="plateforme"> me paraîtrait plus approprié...
 
Par ailleurs je suppose que l'image n'est que décorative, donc je mettrais l'image en background en mettant un id à l'item <li>.

n°967934
FlorentG
Posté le 01-02-2005 à 09:41:28  profilanswer
 

fastclemmy a écrit :

Code :
  1. <span class="italic">


 
A mon avis, c'est encore plus inepte que <i> ! Soit c'est réellement une convention typographique (mots en latin, etc.) et alors je ne vois pas pourquoi on se priverait d'un <i> revendicatif.
 
Mais dans le cas précis un <span class="plateforme"> me paraîtrait plus approprié...
 
Par ailleurs je suppose que l'image n'est que décorative, donc je mettrais l'image en background en mettant un id à l'item <li>.


Oups, j'ai fait ça trop vite :D je corrige ;)

n°967966
speedyop
Posté le 01-02-2005 à 10:05:07  profilanswer
 

je vous remercie de vos conseil, aujourd'hui je me lance dans une cure d'amaigrissemnt du xhtml et du css donc ca tombe tres bien.
 
le xhtml je voulais en effet encore enlever quelques balises et le css me servir plus de l'heritance (heritage?)
 
sinon en php j'ai l'habitude de compresser mes page en gzip, vous pensez que j'y gagnerait bcp?
 
et lesseuls images apparaissant dans le xhtml sont des images tirées de base de données et donc contectuelle et changeante selon le produit, c'est de l'information donc je le garde dans le xhtml, juste?


Message édité par speedyop le 01-02-2005 à 10:09:42
n°968049
masklinn
í dag viðrar vel til loftárása
Posté le 01-02-2005 à 10:46:44  profilanswer
 

speedyop a écrit :

il leur attribut d'emblée la taille qu'elle devrait avoir avec le texte visible, donc il m'as suffit de mettre en complement de visibility:hidden , un font-size:1px


Ayant eu le problème, j'ai préféré un "overflow: hidden" plutôt qu'un changement de la taille de la police


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°968051
FlorentG
Posté le 01-02-2005 à 10:48:57  profilanswer
 

speedyop a écrit :

je vous remercie de vos conseil, aujourd'hui je me lance dans une cure d'amaigrissemnt du xhtml et du css donc ca tombe tres bien.
 
le xhtml je voulais en effet encore enlever quelques balises et le css me servir plus de l'heritance (heritage?)
 
sinon en php j'ai l'habitude de compresser mes page en gzip, vous pensez que j'y gagnerait bcp?
 
et lesseuls images apparaissant dans le xhtml sont des images tirées de base de données et donc contectuelle et changeante selon le produit, c'est de l'information donc je le garde dans le xhtml, juste?


 
Les images purement décoratives sont à mettre soit dans le CSS, soit dans le XHTML avec un alt="" si vraiment c'est pas faisable dans le CSS.  
 
Par contre les images véhiculant de l'information sont obligatoirement mises dans l'XHTML, avec alt et title spécifiés.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  site en css pour habitué aux "table" - compatibilité navigateurs

 

Sujets relatifs
Un plug-in style messenger pour un site, ça existe ?[SQL] Copie d'un enreg d'une table vers une autre table
update: pb de requete de modification de tableProbleme de page sur mon site
Fichier sur forum ou site mon site AidE!!!!!![fs] ext2 et table d'inodes
aide pour ce site[dreamweaver MX] adapter le site à la résolution d'écran
[CSS] Et "site à la con"problemedinsertion de video dans mon site
Plus de sujets relatifs à : site en css pour habitué aux "table" - compatibilité navigateurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR