2 form côte à côte, possible sans table ?

2 form côte à côte, possible sans table ? - HTML/CSS - Programmation

Marsh Posté le 22-09-2003 à 10:17:37    

ben tout est dans le titre...
 

Code :
  1. <form><input class="elements-form" type="submit" name="ajouter" value="Ajouter" /></form>
  2. <form><input class="elements-form" type="submit" name="supprimer" value="Supprimer" /></form>
  3. <form><input class="elements-form" type="submit" name="modifier" value="Modifier" /></form>


 
avec  
 

Code :
  1. form
  2. {
  3.   width: 0px;
  4.   padding: 0px;
  5.   margin: 0px;
  6.   float: left;
  7. }


 
provoque un retour à la ligne après chaque formulaire...
 
Une solution sans passer par une table ?  :whistle:


Message édité par Hermes le Messager le 22-09-2003 à 10:18:23
Reply

Marsh Posté le 22-09-2003 à 10:17:37   

Reply

Marsh Posté le 22-09-2003 à 11:30:22    

Code :
  1. form
  2.   {
  3.       width: 0px;
  4.       padding: 0px;
  5.       margin: 0px;
  6.       display:inline;
  7.   }


 
 :??:

Reply

Marsh Posté le 22-09-2003 à 11:36:03    

fastclemmy a écrit :

Code :
  1. form
  2.   {
  3.       width: 0px;
  4.       padding: 0px;
  5.       margin: 0px;
  6.       display:inline;
  7.   }


 
 :??:  


 
Merci.  :jap:

Reply

Marsh Posté le 22-09-2003 à 11:36:49    


 
C'était moins dur que tes précédents défis :D

Reply

Marsh Posté le 22-09-2003 à 11:48:18    

fastclemmy a écrit :


 
C'était moins dur que tes précédents défis :D


 
En fait, j'avais pensé au display: inline; mais le problème c'est que j'avais eu un problème de disparition de div avec Moz. je crois, ya un moment déjà...
 
 :)  
 
Pour les défits, je vais réfléchir à un sujet les regroupants. Le but serait de créer un sujet avec les choses irréalisables en XHTML 1.1/CSS EN RESPECTANT les normes mais EGALEMENT la sémantique.
 
En effet, un simple respect des normes permet de faire tout ce qu'on pouvait faire avant, il n'y a pas de problème avec ça.
C'est juste la sémantique et surtout "l'empêchement" d'utiliser des tables qui peut provoquer certains problèmes.

Reply

Marsh Posté le 22-09-2003 à 12:05:17    

Hermes le Messager a écrit :


En effet, un simple respect des normes permet de faire tout ce qu'on pouvait faire avant, il n'y a pas de problème avec ça.
C'est juste la sémantique et surtout "l'empêchement" d'utiliser des tables qui peut provoquer certains problèmes.


 
 :jap:


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 12:31:54    

Théoriquement uniquement des éléments inline. Mais en pratique tu fait ce que tu veux, tant que ça marche.


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 12:50:59    

HotShot a écrit :


Le coup du "en pratique tu fait ce que tu veux, tant que ça marche", je le retiens. Les amateurs de designs à base de tableau et autres pouilleux motivés par le simple fait que "ça marche" te remercient énormément de leur apporter ta caution ;)


il n'y a pas seulement des pouilleux .. il y a aussi des gens qui ont des délais de réalisations a respecter et a qui on accorde pas de temps de veille active dans le domaine.  :o  
alors moderes tes propos quand même Mr Shot  :sol:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-09-2003 à 13:22:40    

HotShot a écrit :


Le coup du "en pratique tu fait ce que tu veux, tant que ça marche", je le retiens. Les amateurs de designs à base de tableau et autres pouilleux motivés par le simple fait que "ça marche" te remercient énormément de leur apporter ta caution ;)


 
Non tu déforme ce que j'ai dit. J'ai pas dit ça de manière générale. C'est uniquement dans le cas des CSS que l'on peut dire : "en pratique tu fait ce que tu veux, tant que ça marche".
 
Une feuille de style pas sémantiquement correcte n'apporte aucun problème. Une page HTML non sémantique oui.
 
Maitenant je vais faire attention de reformuler le contexte à chaque fois pasque y en a des qui suivent pas  :D


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 13:28:31    

LoooLLL
 
la balise b n'a aucun sens ! alors oui ce que tu viens de faire est tout à fait correcte :D. Ou du moins ça n'a aucun sens. M'enfin c'est pas grave puisque ça en avait pas au début.


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 13:28:31   

Reply

Marsh Posté le 22-09-2003 à 13:31:52    

certaine balises ont un sens. Mais pas la balise b


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 14:18:18    

Houla, y confusion sur le rôle des CSS là!
 
On ne peut pas parler de sémantique pour les CSS, ils n'ont pas ce rôle, uniquement de syntaxe.
 
Quand vous dites qu'un CSS n'est pas valide parce qu'il met des éléments bloc dans des élément inline, c'est faux. Le sens des élément est préservé, c'est uniquement leur ASPECT qui est modifié. Ainsi, la solution de fastclemmy est tout à fait valide, tant syntaxiquement que sémantiquement car elle ne touche pas au sens du document ni à sa syntaxe.

Reply

Marsh Posté le 22-09-2003 à 16:25:26    

gizmo a écrit :

Houla, y confusion sur le rôle des CSS là!
 
On ne peut pas parler de sémantique pour les CSS, ils n'ont pas ce rôle, uniquement de syntaxe.
 
Quand vous dites qu'un CSS n'est pas valide parce qu'il met des éléments bloc dans des élément inline, c'est faux. Le sens des élément est préservé, c'est uniquement leur ASPECT qui est modifié. Ainsi, la solution de fastclemmy est tout à fait valide, tant syntaxiquement que sémantiquement car elle ne touche pas au sens du document ni à sa syntaxe.


 
Hum oui mais il faut avouer que la présentation des éléments produis du sens. On peu pas vraiment dire que les CSS n'ont pas sémantique.
 
Je reformule : "On peut faire ce qu'on veut dans les CSS tant que le sens de la présentation est preservé".


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 16:45:07    

gizmo a écrit :


Quand vous dites qu'un CSS n'est pas valide parce qu'il met des éléments bloc dans des élément inline, c'est faux.


Ben c'est pas Valide tout simplement parce que c'est interdit, non?
Il est clairement spécifié que :
- un bloc peut contenir : des inline et/ou des blocs
- un inline ne peut contenir que des inline
 
De plus, il me semble bien que le Validateur n'accepte pas de blocs inclus dans des inline  :??: (en tout cas pour les forms il râle)


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
Reply

Marsh Posté le 22-09-2003 à 19:58:16    

SIBELIUS a écrit :


Ben c'est pas Valide tout simplement parce que c'est interdit, non?
Il est clairement spécifié que :
- un bloc peut contenir : des inline et/ou des blocs
- un inline ne peut contenir que des inline
 
De plus, il me semble bien que le Validateur n'accepte pas de blocs inclus dans des inline  :??: (en tout cas pour les forms il râle)


 
Il me semble qu'il ne faut pas s'ennuyer avec de tels considérations. La sémantique doit se trouver dans le fichier HTML. Le fichier CSS est là pour appliquer des effets de présentations. La sémantique du fichier CSS par rapport au fichier HTML importe peu. L'important c'est que l'effet de voulu soit appliquée correctement.
 
Bref, je ne crois qu'on peut clairement se lâcher dans les fichiers CSS. Le seul but de ces fichiers c'est de créer des effets de présentation. Pas de créer du sens. Quoique la présentation aide à comprendre le sens. C'est ça qui est important, c'est que la présentation soit en équation avec le sens des balises, et pas garantir une pseudo sémantique entre HTML et CSS dont tout le monde se fiche royalement.


Message édité par fadenreturns le 22-09-2003 à 20:25:23

---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 21:20:39    

HotShot a écrit :

le sens vient de l'expérience, mais il existe, notamment grâce aux CSS :D
 
Je suis désolé mais j'ai compris à cette phrase.
 
Ce qui nous ramène à cette question : faut-il privilégier la sémantique explicite des balises, ou la sémantique implicite non liée au pur contenu du fichier .html ?
 
Moi je pense que oui, si besoin est. C'est toujours mieux que de résoudre le pb par un tableau ou une autre cochonnerie.



---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 22-09-2003 à 22:33:11    

fadenreturns a écrit :

Théoriquement uniquement des éléments inline. Mais en pratique tu fait ce que tu veux, tant que ça marche.


Oui mais le "tant que ça marche" n'est pas dans les specs, donc le comportement attendu n'est pas prévisible. On perd donc l'intérêt des normes.
 
Il y a une propriété pour ça, c'est "display: inline-block" mais ce n'est pas implémenté par Moz et de manière complètement foireuse par IE (à vérifier pour Opéra)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 22-09-2003 à 22:41:26    

Bon, vous êtes bien gentil là... Mais en ce qui me concerne, j'ai dans une interface d'admin 3 boutons côte à côte qui renvoient chacun vers 3 pages de traitements différentes.  
 
Ce sont des choses qui peuvent arriver aussi.
 
Donc, j'ai besoin de 3 formulaires côte à côte dans ce cas (rare) et précis.
 
Que proposez-vous donc ? La solution qui m'a été donné fonctionne parfaitement en tout cas, mais si vous dites qu'elle n'est pas sémantiquement correcte, je suis ouvertà toute autre proposition...  :D

Reply

Marsh Posté le 22-09-2003 à 22:48:24    

Mais sinon tu mets tes <form> dans des <div> et les <div> en flottant... Ca marche pas ça ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 22-09-2003 à 22:57:38    

gm_superstar a écrit :

Mais sinon tu mets tes <form> dans des <div> et les <div> en flottant... Ca marche pas ça ?


 
En effet, c'est tout con et ça marche. Je vais donc faire ça.  :jap:

Reply

Marsh Posté le 22-09-2003 à 23:05:43    

HotShot a écrit :


Yaisse, comment tu l'as cassé l'ot'chieur [:ministry]  
 
[:prosterne]


 
Et dire qu'il nous reprochait d'être dur avec les touristes ces derniers temps...  [:rofl]

Reply

Marsh Posté le 22-09-2003 à 23:16:03    

HotShot a écrit :


 
Mais je déconneuuuuuuh roooh allez viens faire un poutou ma couille  [:twark]  


 
 :D  T'inquiète, je suis pas susceptible de toutes manières (enfin pas ce soir en tous cas  [:totozzz] )
 

Reply

Marsh Posté le 23-09-2003 à 00:27:46    

Oui bon c'est vrai que pour un formulaire, un tableau c'est pas grave. Surtout si que les admins qui les voient.

Reply

Marsh Posté le 23-09-2003 à 10:18:35    

SIBELIUS a écrit :


Ben c'est pas Valide tout simplement parce que c'est interdit, non?
Il est clairement spécifié que :
- un bloc peut contenir : des inline et/ou des blocs
- un inline ne peut contenir que des inline
 
De plus, il me semble bien que le Validateur n'accepte pas de blocs inclus dans des inline  :??: (en tout cas pour les forms il râle)


 
Les interdictions que tu cites sont des interdictions au niveau de la syntaxe HTML, pas CSS. Dans les CSS, tu as des interdictions d'un autre style, comme le fait qu'un élément inline ne peut pas avoir une hauteur ou une largeur, ce sont des considération purement logique sur le bloc, mais pas sur ses enfants (mis à part les sélecteurs, mais ils n'imposent pas de restriction de ce type), contrairement au HTML qui s'occupe de l'ensemble de l'arborescence.

Reply

Marsh Posté le 23-09-2003 à 13:47:59    

gizmo a écrit :


Les interdictions que tu cites sont des interdictions au niveau de la syntaxe HTML, pas CSS.

A la rigueur, que ce soit au niveau HTML ou CSS, c'est interdit quand-même, non ?


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
Reply

Marsh Posté le 23-09-2003 à 13:53:13    

Mais non tu fait ce que tu veux avec les CSS. Tu peux même te les mettre dans le cul que personne viendra râler que c'est interdit.


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le 23-09-2003 à 14:01:47    

fadenreturns a écrit :

Tu peux même te les mettre dans le cul que personne viendra râler que c'est interdit.


mais c'est pas semantiquement correct [:aloy]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 23-09-2003 à 14:29:19    

SIBELIUS a écrit :

A la rigueur, que ce soit au niveau HTML ou CSS, c'est interdit quand-même, non ?


non, les deux ont été conçu pour être indépendants. Ce qui s'applique à l'un ne s'applique pas à l'autre.

Reply

Marsh Posté le 23-09-2003 à 14:39:17    

HotShot a écrit :


 
Ca dépend du sens dans lequel tu le mets :dtc:


C'est profond, ce que vous me dites là !  :pt1cable:


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
Reply

Marsh Posté le 23-09-2003 à 19:43:43    

HotShot a écrit :


 
Ca dépend du sens dans lequel tu le mets :dtc:


 
 :sol:


---------------
mon blog : http://www.magnin-sante.ch/journal/
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed