A voir également:
- Onglets css
- Restaurer onglets chrome - Guide
- Onglets - Guide
- Trait css ✓ - Forum CSS
- Css lien non souligné - Astuces et Solutions
- Taille bouton css - Forum HTML
32 réponses
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
31 août 2007 à 15:27
31 août 2007 à 15:27
Bonjour,
Chez moi ça fonctione.
Ce n'est pas terrible, mais ça fonctionne (-;
+ Si tu ne veux pas trop gêner les intervenants prêts à t'aider, et te faciliter la maintenance par la suite, donne des noms plus évocateurs aux “#Layer” de ton site.
--
Chez moi ça fonctione.
Ce n'est pas terrible, mais ça fonctionne (-;
+ Si tu ne veux pas trop gêner les intervenants prêts à t'aider, et te faciliter la maintenance par la suite, donne des noms plus évocateurs aux “#Layer” de ton site.
--
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
31 août 2007 à 15:32
31 août 2007 à 15:32
Ah, tiens, ça a changé. Plus de barre bleue.
Juste pour préciser qu'en XHTML les <img se ferment par “espace/>”.
--
Juste pour préciser qu'en XHTML les <img se ferment par “espace/>”.
--
Bon il y a une petite amélioration, mes onglets s'affichent correctement. Mais la barre bleue qui est derrière ne s'affiche pas, un vrai mystère!!!!
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
31 août 2007 à 16:12
31 août 2007 à 16:12
Peut-être parce que http://www.ateliercalc.com/barre-bleue.gif ?
Où est-elle ?
--
Où est-elle ?
--
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci Gihef, ca marche maintenant! En fait, il acceptait pas le tiret dans le nom de l'image, j'ai donc changé "Barre-bleue" en "BarreBleue".
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
31 août 2007 à 16:32
31 août 2007 à 16:32
Bon, je mets le lien cliquable (avec http://) http://www.ateliercalc.com/onglets2.html
Non, non, ça ne s'affiche pas.
Ce que je voulais dire, c'est que tu demandais l'image à une adresse où elle ne se trouvait pas.
Et maintenant, parce que
--
Non, non, ça ne s'affiche pas.
Ce que je voulais dire, c'est que tu demandais l'image à une adresse où elle ne se trouvait pas.
Et maintenant, parce que
height:100%; width:100%;de quoi ?
--
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
31 août 2007 à 16:46
31 août 2007 à 16:46
re,
ben ?!
qu'est-ce que c'est ça ???
pas d'unité ou des valeurs relatives décimales, pas terrible pour une marge mais je suppose que c'est ton éditeur.
méfies-toi de DreamWeaver (si c'est lui que tu utilises).
en quelques clics tu vas te retrouver avec une mise en page ingérable !!!
dans un premier, surtout si tu n'es pas à l'aise avec CSS mieux vaut modifier avec un éditeur de texte et regarder ce que ça donne dans le navigateur. ou alors utilises la barre d'outils Web Developper sinon tu vas mettre en l'air ce que tu fais au fur et à mesure.
ben ?!
qu'est-ce que c'est ça ???
{margin:50;} {margin:2.23% 0 0 0.5%;}
pas d'unité ou des valeurs relatives décimales, pas terrible pour une marge mais je suppose que c'est ton éditeur.
méfies-toi de DreamWeaver (si c'est lui que tu utilises).
en quelques clics tu vas te retrouver avec une mise en page ingérable !!!
dans un premier, surtout si tu n'es pas à l'aise avec CSS mieux vaut modifier avec un éditeur de texte et regarder ce que ça donne dans le navigateur. ou alors utilises la barre d'outils Web Developper sinon tu vas mettre en l'air ce que tu fais au fur et à mesure.
J'ai tendance à mettre des % partout pour que ca s'adapte aux résolutions...
La page marche bien avec IE mais pas il y a quelques problèmes avec les autres navigateurs. Quel bout de code est mal suporté par ces navigateurs (mozilla, netscape, opera)?
La page marche bien avec IE mais pas il y a quelques problèmes avec les autres navigateurs. Quel bout de code est mal suporté par ces navigateurs (mozilla, netscape, opera)?
J'utilise Dreamweaver mais seulement en mode code. J'ai commencé le CSS lundi donc je suis pas encore très a l'aise avec... Si j'ai bien compris, il faut que je mette tout en px. Mais si je veux que ça s'adapte à toutes les résolutions, je suis bien obligé d'utiliser les %
Je suis perdue là!!
Je suis perdue là!!
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
31 août 2007 à 17:00
31 août 2007 à 17:00
oui pardon !
je confonds vitesse et précipitation…
non je ne dis pas de tout mettre en pixels !
laisse en %.
mais la valeur '2.23', je me suis douté que c'était surement un éditeur qui l'avait définie.
et pour le '50' il lui faut une unité, à toi de voir laquelle.
je confonds vitesse et précipitation…
non je ne dis pas de tout mettre en pixels !
laisse en %.
mais la valeur '2.23', je me suis douté que c'était surement un éditeur qui l'avait définie.
et pour le '50' il lui faut une unité, à toi de voir laquelle.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
31 août 2007 à 16:57
31 août 2007 à 16:57
tu dois parler de l'affichage de la barre de séparation.
je suppose que le {float:left;} de '<ul>' ne leur plait pas et le {width:100%;} ne doit servir à rien.
par contre tu prends le problème à l'envers.
Opéra est le navigateur qui respecte le plus les spécifications, ensuite Gecko (le moteur de Mozzila, Netscape, Firefox…) et le mauvais élève de la classe, loin derrière c'est IE.
c'est pourquoi il vaut mieux développer pour FF et ensuite adapter à IE, sinon tu ne vas pas t'en sortir.
je suppose que le {float:left;} de '<ul>' ne leur plait pas et le {width:100%;} ne doit servir à rien.
ul /*liste à puce*/ { margin:2.23% 0 0 0.5%; padding:0 0 0 0; list-style-type:none; }
par contre tu prends le problème à l'envers.
Opéra est le navigateur qui respecte le plus les spécifications, ensuite Gecko (le moteur de Mozzila, Netscape, Firefox…) et le mauvais élève de la classe, loin derrière c'est IE.
c'est pourquoi il vaut mieux développer pour FF et ensuite adapter à IE, sinon tu ne vas pas t'en sortir.
pourtant avec l'exemple que tu m'as donné (http://www.grainedekeupon.fr/ccm/css_menu_onglet.html), il n'y a pas de soucis sur FF. Comment je peux faire pour éviter les float?
En plus, le float ne se situe pas dans la partie du code où je traite la barre de séparation...
En plus, le float ne se situe pas dans la partie du code où je traite la barre de séparation...
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
31 août 2007 à 17:34
31 août 2007 à 17:34
moi j'ai utilisé le flottement pour que '<ul>' englobe les '<li>', c'est obligatoire car les '<li>' flottent à gauche.
j'ai fait ça uniquement pour pouvoir tracer une bordure orange en bas de '<ul>'.
c'était nécessaire pour ma mise en page mais je ne pense pas que ça le soit pour la tienne.
j'ai fait ça uniquement pour pouvoir tracer une bordure orange en bas de '<ul>'.
c'était nécessaire pour ma mise en page mais je ne pense pas que ça le soit pour la tienne.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
31 août 2007 à 17:48
31 août 2007 à 17:48
ton problème d'affichage sous FF vient de là :
tu avais défini deux styles pour la bordure donc FF considère la règle comme erronée et l'ignore purement et simplement.
c'est un peu vache comme comportement mais c'est plus "propre" que de choisir à la place du codeur !
.barre-bleue{
background-image:url(BarreBleue.gif);
background-position:0 0;
height:62px;
border-bottom:4px groove #e7e7e7;
}
tu avais défini deux styles pour la bordure donc FF considère la règle comme erronée et l'ignore purement et simplement.
c'est un peu vache comme comportement mais c'est plus "propre" que de choisir à la place du codeur !
Serge_La
Messages postés
407
Date d'inscription
lundi 19 mars 2007
Statut
Membre
Dernière intervention
3 mars 2009
47
31 août 2007 à 21:32
31 août 2007 à 21:32
Bonjour,
A mon avis, Sandy, tu devrais mettre tes onglets et la police des onglets en px. Comme ça, pas de problèmes inter-fureteurs. C'est pas grave s'ils sont un peu différents en grandeurs dans les différentes résolutions. De cette façon aussi, tu vas pouvoir mettre l'image onglet d'une grandeur précise qui va bien encadrer son texte. De plus, ce serait la manière la plus simple de procéder.
Serge.
A mon avis, Sandy, tu devrais mettre tes onglets et la police des onglets en px. Comme ça, pas de problèmes inter-fureteurs. C'est pas grave s'ils sont un peu différents en grandeurs dans les différentes résolutions. De cette façon aussi, tu vas pouvoir mettre l'image onglet d'une grandeur précise qui va bien encadrer son texte. De plus, ce serait la manière la plus simple de procéder.
Serge.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
31 août 2007 à 22:04
31 août 2007 à 22:04
salut,
mouais…
je suis loin d'être convaincu.
"tu devrais mettre tes onglets et la police des onglets en px"
mais dans ce cas adieu l'accessibilité, mieux vaut retourner à la première mise en page avec des liens bruts dans une collection de '<div>'.
"Comme ça, pas de problèmes inter-fureteurs."
les problèmes cités plus haut n'avaient pas de rapport avec la taille de police.
"C'est pas grave s'ils sont un peu différents en grandeurs dans les différentes résolutions."
???
si tu fixes tout, ils sont différents ?
quel est l'intérêt de la méthode alors ?
"tu vas pouvoir mettre l'image onglet d'une grandeur précise qui va bien encadrer son texte."
c'était le cas avant qu'un certain {display:block;} ne disparaisse mystérieusement de la css.
je ne pense pas avoir donné la meilleure méthode mais une méthode valide, accessible et des plus simples à mettre en place.
elle pourrait être grandement améliorée si une version de départ pouvait être posée.
le problème c'est que le code proposé puis accepté est retouché de droite et de gauche, à priori au hasard.
d'où des erreurs qui apparaissent à longueur de temps alors que la conception originelle tendait justement à les éviter.
même pour les images de fonds on peut envisager un design totalement fluide (des onglets de taille variable) mais il faudrait y aller progressivement et capitaliser à chaque réussite.
mouais…
je suis loin d'être convaincu.
"tu devrais mettre tes onglets et la police des onglets en px"
mais dans ce cas adieu l'accessibilité, mieux vaut retourner à la première mise en page avec des liens bruts dans une collection de '<div>'.
"Comme ça, pas de problèmes inter-fureteurs."
les problèmes cités plus haut n'avaient pas de rapport avec la taille de police.
"C'est pas grave s'ils sont un peu différents en grandeurs dans les différentes résolutions."
???
si tu fixes tout, ils sont différents ?
quel est l'intérêt de la méthode alors ?
"tu vas pouvoir mettre l'image onglet d'une grandeur précise qui va bien encadrer son texte."
c'était le cas avant qu'un certain {display:block;} ne disparaisse mystérieusement de la css.
je ne pense pas avoir donné la meilleure méthode mais une méthode valide, accessible et des plus simples à mettre en place.
elle pourrait être grandement améliorée si une version de départ pouvait être posée.
le problème c'est que le code proposé puis accepté est retouché de droite et de gauche, à priori au hasard.
d'où des erreurs qui apparaissent à longueur de temps alors que la conception originelle tendait justement à les éviter.
même pour les images de fonds on peut envisager un design totalement fluide (des onglets de taille variable) mais il faudrait y aller progressivement et capitaliser à chaque réussite.
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
>
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
31 août 2007 à 23:36
31 août 2007 à 23:36
“elle pourrait être grandement améliorée si une version de départ pouvait être posée”
etc.
+1
--
etc.
+1
--
Serge_La
Messages postés
407
Date d'inscription
lundi 19 mars 2007
Statut
Membre
Dernière intervention
3 mars 2009
47
1 sept. 2007 à 08:13
1 sept. 2007 à 08:13
Bonsoir,
Bon pour répondre à Dalida, je dois ajouter que j'ai vérifié si les polices pouvaient être ajustées en %. La réponse est non. C'est là qu'il est le problème d'accessibilité. Ce que je dis est simple et sera tout à fait sans problème sur tout les fureteurs.
Ta méthode est très bien, Dalida. C'est les polices en % que je ne conseille pas.
Ceci dit, c'est vrai que les grosseurs vont différer. Un javascript peut résoudre ce problème. C'est ce que je fais mais ça rend les choses compliquées pour les débutants. Comme Dalida dis, faut aller progressivement.
Serge.
Bon pour répondre à Dalida, je dois ajouter que j'ai vérifié si les polices pouvaient être ajustées en %. La réponse est non. C'est là qu'il est le problème d'accessibilité. Ce que je dis est simple et sera tout à fait sans problème sur tout les fureteurs.
Ta méthode est très bien, Dalida. C'est les polices en % que je ne conseille pas.
Ceci dit, c'est vrai que les grosseurs vont différer. Un javascript peut résoudre ce problème. C'est ce que je fais mais ça rend les choses compliquées pour les débutants. Comme Dalida dis, faut aller progressivement.
Serge.
Dalida >>> Pour le block:display je l'ai enlevé parce que les onglets se mettaient en colonne mais il y a surement un meilleur moyen.
Serge_La >>> Pour le javascript, je mis suis mis la semaine dernière et connaissant le C++, je maitrise a peut près (ou du moins je comprend le code) mais je vois pas comment faire. Est-ce qu'en récupérant la résolution de l'écran avec availHeight et availWidth et en redimensionnant toutes les images en fonctions, c'est la méthode la plus simple?
Dalida >>> Je vais reprendre ton code de départ et le modifier en fonction de ce que je veux obtenir, ca évitera surement des erreurs.
Serge_La >>> Pour le javascript, je mis suis mis la semaine dernière et connaissant le C++, je maitrise a peut près (ou du moins je comprend le code) mais je vois pas comment faire. Est-ce qu'en récupérant la résolution de l'écran avec availHeight et availWidth et en redimensionnant toutes les images en fonctions, c'est la méthode la plus simple?
Dalida >>> Je vais reprendre ton code de départ et le modifier en fonction de ce que je veux obtenir, ca évitera surement des erreurs.
Youpiiii!!
Bon après quelques arrachage de cheveux et beaucoup de précieux conseils, j'ai des onglets qui marche sur IE,FF,Netscape et Opéra:
http://www.ateliercalc.com/Onglets.html pour voir le résultat
Merci à tous et resté dans le coin, je vais surement encore avoir besoin de vous ;o)
Bon après quelques arrachage de cheveux et beaucoup de précieux conseils, j'ai des onglets qui marche sur IE,FF,Netscape et Opéra:
http://www.ateliercalc.com/Onglets.html pour voir le résultat
Merci à tous et resté dans le coin, je vais surement encore avoir besoin de vous ;o)
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
3 sept. 2007 à 15:02
3 sept. 2007 à 15:02
Et ben voilà.
Bien joué.
+ Présentation métite un accent.
Bien joué.
+ Présentation métite un accent.
Me revoila avec mes CSS...
Alors j'ai réussi à faire ma page d'accueil tout en CSS mais dès que je ne vois pas comment je pourrai faire pour que l'image centrale occupe toute la page en s'adaptant à la résolution.
Si je met width:100%, mon image reste dans sa taille d'origine, comment je peux faire pour qu'elle s'agrandisse? Si je mèle Javascript et css pour récupérer la résolution de l'écran de l'internaute, ca va poser des soucis?
Alors j'ai réussi à faire ma page d'accueil tout en CSS mais dès que je ne vois pas comment je pourrai faire pour que l'image centrale occupe toute la page en s'adaptant à la résolution.
Si je met width:100%, mon image reste dans sa taille d'origine, comment je peux faire pour qu'elle s'agrandisse? Si je mèle Javascript et css pour récupérer la résolution de l'écran de l'internaute, ca va poser des soucis?
31 août 2007 à 16:29
"donne des noms plus évocateurs aux “#Layer” de ton site"
+1
fouillouillou oui !!!
Sandykoala, il faut aussi te mettre à l'indentation du code.
c'est toi qui en profitera le plus. un code claire et rigoureusement écrit c'est au moins 50% d'erreurs en moins.