remplacer <nobr> par quoi?

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

remplacer <nobr> par quoi?

Message par DJiK »

Le validateur du W3C me dit que <nobr> n'existe pas.

En effet... Mais comment faire alors SVP?

Je veux utiliser ça pour des cases à cocher. Pour pas que le texte se retrouve tout seul à la ligne. :?:


Exemple:

Code : Tout sélectionner

		<nobr><input type="radio" id="printemps" name="saison" value="printemps">printemps</nobr>
		<nobr><input type="radio" id="été" name="saison" value="été">été</nobr>
		<nobr><input type="radio" id="automne" name="saison" value="automne">automne</nobr>
		<nobr><input type="radio" id="hiver" name="saison" value="hiver">hiver</nobr>


Pendant que je suis dans la validation de mes pages, c'est quoi cette erreur:
document type does not allow element "p" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag :?:
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

En effet, nobr n'existe pas. Normalement si tu alignes tes input ils ne doivent pas aller à la ligne.
Sinon, appliques-leur le style "display:inline".

Un petit truc encore, je te conseille d'utiliser la balise label.
tu mets

Code : Tout sélectionner

<input id="printemps" [...] /><label for="printemps">printemps</label>
Comme ça quand tu cliques sur "printemps", c'est comme si tu cliquais sur le bouton radio. Je t'accordes que ça fait un peu beaucoup de "printemps" mais c'est de saison :wink:
Voir l'article sur les formulaires de Openweb.

Quant aux p, ils ne sont probablement pas autorisés dans un lien, ou un autre paragraphe. Voir les prohibitions sur http://www.la-grange.net/w3c/xhtml1/#prohibitions
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

calimo a écrit :Sinon, appliques-leur le style "display:inline".
Après un test rapide, le inline a pas l'air d'empêcher le retour à la ligne.


Par contre label c'est vrai que c'est bien, je l'avais un peu zappé. :)
Merci.


Pour mon autre erreur avec le <p>, je la trouve plus. :D Soit elle venait d'une autre erreur que j'ai corrigé, soit je retrouve plus la page.

Y'a pas un moyen de faire valider tout le site d'un coup? Parce que page par page... ils sont gentils, mais bon... :P
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tout le site d'un coup ? Pas à ma connaissance :(

Donne-voir l'adresse... il y a aussi l'espace insécable qui pourrait t'être utile (&nbsp;).
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

C'est qu'il y a pas d'espace entre... Mais c'est pas grave, ça ira très bien comme ça! :P Merci!


J'aimerai quand m^ bien savoir si y'a qqc qui a remplacé <nobr> ou si ça a simplement disparu.
En tout cas, ça a l'air reconnu par tous les navigateurs.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Il n'existe déjà plus en html 4.01. Voir http://www.la-grange.net/w3c/html4.01/i ... ments.html.
En fait je n'en avais jamais entendu parler...

Mais donne-nous l'adresse à tous hasards.
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

calimo a écrit :Mais donne-nous l'adresse à tous hasards.
Au singulier plutôt: "tout hasard"! :mrgreen:

L'adresse oki, mais en privé alors.
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

Si je ne dis pas de bétise, <nobr> est une balise propriétaire de netscape qui n'a jamais été normalisée.
« La vie d’un geek est un combat perpétuel contre l’imperfection »
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

Hihi! On a le m^ petit bonhomme en avatar! :D
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ah oui c'est incroyable !
La balise nobr empêche vraiment tout ce qu'elle contient de passer à la ligne :shock:
Heureusement pour toi, je crois avoir trouvé un équivalent en CSS : "white-space:pre" :D (ou nowrap, dans ton cas ça ne fera pas de différence...) dans Les spécififications CSS2 : le texte
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

calimo a écrit :La balise nobr empêche vraiment tout ce qu'elle contient de passer à la ligne :shock:
Hihi! Oui c'est le but! :mrgreen:

J'étais en train de me dire "Ah oui, y'a une balise nowrap qui pourrait remplacer", mais non, ça n'existe pas non plus!


Je vais faire ça en .css alors, merci! C'est vrai que le non retour à la ligne fait partie de la présentation. Mais j'avais m^ pas pensé à regardé dans la doc des .css.
Merci! :wink:
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Par contre je ne sais pas si IE supporte cette propriété... c'est du css2 quand-même :wink:
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

Si si. :P On est sauvé!
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités