Tout en rondeurs
20/01/2005 09:33:09
Je viens de terminer un document expliquant les différentes méthodes pour appliquer des coins arrondis à un bloc en XHTML/CSS.
Il est disponible ici : http://www.e-t172.net/articles/round/.
Ceci afin de montrer qu’il existe de meilleures méthodes que celle de notre bien-aimé Raphaël.
Bonne lecture et dites moi ce que vous en pensez dans les commentaires.
Hades a répondu le 31/01/2005 à 15:37 #
Bonjour,
J’ai trouvé votre document sur le comment arrondir les coins des tableaux assez intéressant dans la mesure où pratiquement toutes les methodes sont repertoriees MAIS je suis en totale contradiction avec vos conclusions.
Prenons la méthode des tableaux (dite erronement du diable) :
vous dites:
"Technique classique, obsolète et utilisée par les ignorants des normes pour créer des bords arrondis. Le seul avantage de la méthode est sa grande compatibilité."
OR le fait est que ce sont toutes vos autres techniques qui détruisent les normes car on ne peut professionnellement parlant utiliser la balise DIV pour remplacer la balise TABLE !!! Il faut utiliser les balises dans leur cadre habituel, creer des table avec des div est inacceptable. <div> est une balise polyvalente. mais pour obtenir un resultat propre, il ne faut pas l’utiliser pour faire un tableau mais réelement comme element de formatage de texte. (pour aligner un paragraphe par exemple !) <table> est vraiment prevue pour tout ce qui est decoupage de zone. bref pour les tableau. elle est plus puissante, peut etre utilisee sans bidouillage css et est pleinement compatible avec tous les navigateurs. En tant que développeur web professionnel si vous utiliser des div à la place des table votre contrat ne va pas durer plus de 5 minutes !
vous admettez par ailleurs vous meme que certaines de vos methodes div+css ne sont pas validée par le verificateur css w3c
Voila, c’est tout ce que je tenais à préciser
anonymous a répondu le 06/02/2005 à 19:18 #
Je suis également en désaccord avec vos conclusions ce qui est essentiel, c’est d’être le plus compatible possible, c’est pour cela que l’on créer des normes et la méthode des tables reste la plus efficace le reste on tombe dans l’élitisme à la mozilla (qui franchement me gonfle).
Ce qui est la méthode du diable c’est celle que vous appeler "Méthode CSS Only" vu qu’elle n’est pas compatible IE (je vous le rappelle 98% des navigateurs du marché) et je parle même pas de ceux qui ne sont pas compatibles css (Lynx).
Macpom a répondu le 08/02/2005 à 16:09 #
Bonjour,
ceci sera ma première intervention dans un blog, il faut bien commmencer un jour ou l’autre, surtout quand il s’agit de défendre son boulot.
J’ai lu :
"En tant que développeur web professionnel si vous utiliser des div à la place des table votre contrat ne va pas durer plus de 5 minutes !"
Et j’ajoute : continuer à utiliser des tableaux pour faire de la mise en page ne laisse guère que quelques années d’avenir, si ce n’est moins…
"<table> est vraiment prevue pour tout ce qui est decoupage de zone. bref pour les tableau. elle est plus puissante, peut etre utilisee sans bidouillage css"
<table> est destinée à présenter des données tabulaires, et non découper des zones (ce que font aussi les div, d’ailleurs…).
Imbriquer des tableaux dans des tableaux relève du bidouillage Html, si ce n’est plus du bidouillage css…
En conclusion donc, pour moi, tant que les navigateurs fonctionneront en majorité à partir de css1 et css2, je m’en tiendrai aux coins carrés, ou seulement à une image d’arrière-plan fixe aux bords arrondis (comme proposé sur Alsacréations), pour un espace délimité dans ma page, le reste restant fluide.
Les autres méthodes ne détruisent pas les normes ! Comment cela serait-il possible… Elles présentent une recherhce. Les normes et contraintes ne font que pousser à la créativité, même si elle est parfois excessive. Puis ensuite, elles sont appelées à évoluer (ce que ne font manifestement pas les adorateurs du tableau de mise en page…).
J’attendrai donc que css3 me propose - avant de résoudre la question de la quadrature du cercle -d’arrondir les coins (que de sites se ressembleront encore alors…), ou mieux : de découper mon "background" en plusieurs zones ou cellules, sans que cela nuise à mon code Xhtml que je me dois de tenir accessible à tous quelque soit leur navigateur, voire leur plate-forme d’utilisation…
A bientôt…
Lomalarch a répondu le 10/10/2006 à 16:20 #
Il m’est difficile de faire un commentaire sur la page en question qui renvoie présentement une bien belle erreur 404… et c’est précisément la page du « bien-aimé Raphaël » qui m’y a envoyé… Croyez vous possible de rétablir le lien ?
Sur le principe, je me sens plus d’accord avec le commentaire de Macpom qu’avec celui d’Hadès, et trouve très amusante la remarque d’anonymous sur l’incompatibilité Lynx pour le css. S’il sait un moyen d’afficher des coins arrondis dans ce logiciel ou tout autre navigateur texte, quelqu’en soit la méthode, je serais intéressé de voir
e-t172 a répondu le 10/10/2006 à 17:15 #
Toutes mes excuses pour le 404, après une réinstallation de mon blog j’ai simplement oublié de rétablir le lien.
Quentin a répondu le 11/10/2006 à 13:07 #
Une ré-installation de ton blog ?
Tu l’as migré sur ton serveur OVH ?
e-t172 a répondu le 11/10/2006 à 15:50 #
Non, juste réinstallé. Il était un peu bordélique.