<style type="text/css" title="pas_avec_fir

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 !
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

<style type="text/css" title="pas_avec_fir

Message par lpgc »

bonjour, :D

pourquoi title n'est il pas reconnu avec Firefox :?:

correction title est reconnu par Firefox
MAIS on dirait qu'il désactive les styles
SI l'attribut title est présent dans le tag style

Code : Tout sélectionner

<link rel='stylesheet' type='text/css' title='coucou' href='spec.css'>

<style type="text/css" title="pas_avec_firefox">

#divred {color: green; position: absolute; width: 744; height: 19; left: 47; top: 343 ;
background-color: #FFFFFF; padding: 0px; margin: 0px;
border-top: 2px solid #000; border-bottom: 2px solid #000;}
</style>

<div id="divred">Change la bordure en rouge 5px</div>
:roll: TITLE dans link est permis et ne désactive pas les styles

Merci pour votre aide :D
Christian

PS. Title est permis à la fois pour link et script dans IE
:idea: Y a t'il un autre attribut de script et link qui permettrait de nommer la feuille de style :?:

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: <style type="text/css" title="pas_avec

Message par calimo »

lpgc a écrit :pourquoi title n'est il pas reconnu avec Firefox :?:
Ben si il l'est, il te permet de pouvoir modifier le style de la page via Affichage > Style de la page.

Si ça ne marche pas, c'est que tu as fait une erreur ailleurs. Tu peux nous donner l'adresse de la page ?

PS : pour définir un style alternatif, il faut utiliser rel="alternate stylesheet" plutôt que juste rel="stylesheet", sinon tu as des comportements bizarres.

PPS : évidemment, comme toujours, il faut éviter le mode quirk qui est imprévisible :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.5) Gecko/20060719 Firefox Firefox/1.5.0.5
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

bonjour, :D

c'est en faisant des tests sur l'article :
http://www.geckozone.org/forum/viewtopic.php?t=42651

que j'ai constaté que sous Firefox l'ajoute d'un attribut title="mycss"
à une feuille de style semble désactiver la feuille de style :?:

L'adresse du test se trouve sur :
http://www.dvdlib.be/utility/tips/style_divnone.htm

Il devrait y avoir 2 barres "Change la bordure en rouge 5px"
très proches

Merci :D
Christian

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ben si tu sélectionne le style "pas_avec_firefox" dans Affichage > Style de la page, le deuxième bloc est bien affiché… qu'est-ce qui te rend perplexe ?

Probablement le fait que les différents navigateurs ont des comportements différents avec les feuilles de style nommées mais qui ne sont pas en "alternate stylesheet". En effet, il n'y a aucune spécification sur le comportement à suivre dans ce cas.

Mets le style dans ton bloc title="pas_avec_firefox" dans une feuille externe et lie-la avec un rel="alternate stylesheet", et tu retrouveras un comportement cohérent entre Firefox, Opera et les autres (IE ne permet pas de changer de style pour passer à un style alternatif, donc la feuille sera simplement ignorée) :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.5) Gecko/20060719 Firefox Firefox/1.5.0.5
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

merci pour la réponse :D

c'est encore un peu brumeux :roll: mais je commence à comprendre :)

En fait ce que je voudrais c'est pouvoir identifier une feuille de style
autrement que par

Code : Tout sélectionner

document.styleSheets[0]  0, 1, 2, ...
car il suffit d'inverser 2 feuilles de style dans le document pour ne plus s'y retrouver

Et pouvoir identifier une feuille par :

Code : Tout sélectionner

document.styleSheets[i].title 
OU document.styleSheets[i].id
OU je ne sais quoi ?  
SI un attribut de style ET link permet d'identifier une feuille de style
Quelque soit son type  alternate, persistent, preferred, ...
c'est peut être pas possible :!: , mais je trouve qu'il devrait être autorisé
de nommer ou d'identifier une feuille de style persistente ET interne au document

Merci
Christian


Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tu devrais trouver ton bonheur dans le switcher d'Aurélien Maille(présent ici sous le pseudo "Bobe").

Le site semble down pour l'instant, je ne sais pas si c'est permanent, en attendant tu peux toujours consulter la copie sur mon site : http://home.etu.unige.ch/~robin0/script ... witcher.js

Je ne sais pas trop comment il récupère le title, ni si ça fonctionne avec des styles persistants. Cela dit, si ce n'est pas pour faire des styles alternatifs, je dois avouer ne pas saisir le but de faire ça :roll:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.5) Gecko/20060719 Firefox Firefox/1.5.0.5
Répondre

Qui est en ligne ?

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