<div> ou <span>

<div> ou <span> - HTML/CSS - Programmation

Marsh Posté le 17-07-2003 à 11:58:50    

pourquoi en faisant <div style="width:100px"> j'ai bien la bonne largeur alors qu'en faisant un <span style="width:100px">, mon style n'est pas pris en compte ? Je voudrais juste mettre deux bouts de texte cote a cote dans des blocs. Le problème c'est qu'en passant par <div> c'est plus lourd parcequ'il faut que je les positionne pour qu'ils ne soient pas l'un sur l'autre et d'apres le W3C, le span est fait pour faire des blocs de texte en ligne.


Message édité par ojbis le 17-07-2003 à 11:59:22
Reply

Marsh Posté le 17-07-2003 à 11:58:50   

Reply

Marsh Posté le 17-07-2003 à 12:01:13    

[:blueflag]
la réponse m'intéresse, jamais trop compris comment utiliser les span


Message édité par urd-sama le 17-07-2003 à 12:01:34

---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 17-07-2003 à 12:52:06    

<span> c'est pour indiquer qu'une partie d'une phrase est soumise à un certain style.
 
Ex :
 
Putain <span>les chips</span> c'est cool.
 
<div> c'est un bloc. Si tu fais :
 
Putain
<div>
  les chips
</div>
c'est cool
 
Tu as un bloc principal qui contient trois trucs indépendants : "Putain", "les chips" et "c'est cool". Ici, ça ne veut rien dire, puisqu'au contraire ça fait partie du même contexte.
 
Par contre ça :
 
<div>
  Putain, les chips c'est cool.
</div>
 
Ca a un sens. Et ça aussi du coup :
 
<div>
  Putain, <span>les chips</span> c'est cool.
</div>
 

Reply

Marsh Posté le 17-07-2003 à 12:53:31    

ca remplace la balise font en qq sorte  :)


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 17-07-2003 à 12:56:48    

ok merci, mais donc le span ne peut pas servir à positionner du texte, c'est que pour le style, pas pour la mise en page. Je suis donc obligé de passer par un div ?

Reply

Marsh Posté le 17-07-2003 à 12:58:26    

en effet, span ne crée pas un "bloc" donc ça ne m'étonnerais pas que tu ne puisse pas le positionner... à moins de lui donner un display-style: block ou quelque chose du genre, mais alors autant utiliser un div :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-07-2003 à 14:22:07    

span est fait pour biser la monotonie, pour indiquer que, en plein milieu de quelque chose qui a un certain style, on intercale une partie différente.
 
De plus, il me semble bien que span a par défaut un display : inline alors que div, c'est block. span est donc plus souhaitable pour changer des trucs dans un flot de texte.


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 17-07-2003 à 17:11:57    

Bein surtout si <div> est utilisé à la place de <span> ça fait sacrément moche sur un navigateur texte ou avec une feuille de style différente.

Reply

Marsh Posté le 17-07-2003 à 17:23:51    

Tip : ce forum est bourré de span, tout comme le mien [:ddr555]

Reply

Sujets relatifs:

Leave a Replay

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