Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

simulation d'onglets en HTML

5 réponses
Avatar
paul
Bonjour,

je souhaite, pour une page qui peut être fort lourde, découper la page en
onglets. Les onglets cliquables sont sur la gauche du document, et chaque
onglet s'ouvre avec le :target.

J'ai fait la feuille de style suivante à partir d'éléments trouvés sur le
net.
Ca marche parfaitement bien sur mozilla, mais pas du tout sur IE.

D'ou est-ce que cela vient ? Comment y remédier ?
Question "cerise sur le gateau" : j'avais un lien sur le support CSS des
différents browsers, mais impossible de remettre la main dessus.

div.tabbed {
position: absolute;
margin-left:5%;
width:90%;
}

div.tabs {
width:10px;
position:absolute;
}
div.tabs a {
display:block;
font-size: small;
background-color: #ad11ad;
color: #FFFFFF;
border: thin solid black;
margin-right: 2px;
padding: 20px 10px;
-moz-border-radius: 5px 0px 0px 5px;
}

div.tab {
display: none;
width:90%;
text-align: center;
background-color:white;
}

div.tab:target {
width:95%;
text-align: center;
display: block;
position:absolute;
margin-left:5%;
}

:target div.tab {
width:100%;
text-align: center;
display: block;
position:absolute;
margin-left:10%;
}
:target div.tab + div.tab{
display: none;
}



et le HTML qui va avec :
<div class="tabbed">
<h1 class="catalogue">MAIN TITLE</h1>
<a href="">
<img border="0" src="">
</a>
<a href="javascript:confirm_deletion()">
<img border="0" src="">
</a>

<div class="tabs">
<!-- TMPL_IF name="0XX" -->
<a href="#0XX">0</a>
<!-- /TMPL_IF -->
<!-- TMPL_IF name="1XX" -->
<a href="#1XX">1</a>
<!-- /TMPL_IF -->
</div>
<div name="0XX" id="0XX" class="tab">
XXX
</div>
<div name="1XX" id="1XX" class="tab">
XXX
</div>
</div>



PS : dans la FAQ, le lien
2.2 Guides
UNGI propose une introduction en français aux CSS (niveau 1):
http://ungi.nirvanet.net/style.htm
n'est plus valable.
Est-ce que l'auteur (Raphael.Maree@student.ulg.ac.be) nous lit ?
--
Paul

5 réponses

Avatar
Pierre Goiffon
"paul" a écrit dans le message de
news:c5okk7$2kqu$
je souhaite, pour une page qui peut être fort lourde, découper la
page en onglets. Les onglets cliquables sont sur la gauche du
document, et chaque onglet s'ouvre avec le :target.



Je suppose que vous voulez dire lourde dans le sens que ça nécessite du
découpage pour être plus facilement lisible ? S'il s'agit d'une lourdeur en
taille (octets), je ne comprend pas l'intérêt de la méthode sinon ?

Ca marche parfaitement bien sur mozilla, mais pas du tout sur IE.



:target est je crois dans CSS3. C'est très peu utilisable aujourd'hui, voire
carrément hypothétique :)

PS : dans la FAQ, le lien
2.2 Guides
UNGI propose une introduction en français aux CSS (niveau 1):
http://ungi.nirvanet.net/style.htm
n'est plus valable.
Est-ce que l'auteur () nous lit ?



Ha, l'UNGI... ça remonte aux années glorieuses ça ! (du temps du mexicain,
mais les clients devenaient aveugles ;o) )
Avatar
paul
Pierre Goiffon wrote:

"paul" a écrit dans le message de
news:c5okk7$2kqu$
je souhaite, pour une page qui peut être fort lourde, découper la
page en onglets. Les onglets cliquables sont sur la gauche du
document, et chaque onglet s'ouvre avec le :target.



Je suppose que vous voulez dire lourde dans le sens que ça nécessite du
découpage pour être plus facilement lisible ?



toutafé, c'est principalement pour éviter un ascenseur et permettre un
découpage "logique" de l'information.

Ca marche parfaitement bien sur mozilla, mais pas du tout sur IE.



:target est je crois dans CSS3. C'est très peu utilisable aujourd'hui,
:voire
carrément hypothétique :)



donc, je ne couperais pas à mettre un petit javascript pour afficher/cacher
mes onglets, c'est ca ?

PS : dans la FAQ, le lien
2.2 Guides
UNGI propose une introduction en français aux CSS (niveau 1):
http://ungi.nirvanet.net/style.htm
n'est plus valable.
Est-ce que l'auteur () nous lit ?


Ha, l'UNGI... ça remonte aux années glorieuses ça ! (du temps du mexicain,
mais les clients devenaient aveugles ;o) )


J'envoie un mail à Raphael ou c'est palapeine il ne s'en occupe plus
vraiment, de la FAQ ?
--
Paul
Avatar
Thibaut Allender
on 16/04/2004 15:37, paul wrote :

Est-ce que l'auteur () nous lit ?



Ha, l'UNGI... ça remonte aux années glorieuses ça ! (du temps du mexicain,
mais les clients devenaient aveugles ;o) )



J'envoie un mail à Raphael ou c'est palapeine il ne s'en occupe plus
vraiment, de la FAQ ?



a mon avis ca fait longtemps qu'il n'est plus etudiant, et que donc sa
boite n'est plus valide :)
(student.ulg.ac.be = etudiant a l'université de Liège)

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org
Avatar
Daniel Glazman
Pierre Goiffon wrote:


:target est je crois dans CSS3. C'est très peu utilisable aujourd'hui, voire
carrément hypothétique :)



C'est cellllllllaaaaaaa oui.... Comme d'hab, vous dites sans savoir.
:target est implémentée dans MacIE et Mozilla.

J'ai écrit sur le sujet ceci [1] et pondu la démo [2] reprise
par Bert Bos du W3C dans son document [3].

[1]
http://daniel.glazman.free.fr/weblog/archived/2003_01_05_glazblogarc.html#87183885
[2] http://daniel.glazman.free.fr/weblog/targetExample.html
[3] http://www.w3.org/Style/Examples/007/target.html

A bons lecteurs...

</Daniel>
Avatar
Pierre Goiffon
"Daniel Glazman" a écrit dans le message de
news:407feea4$0$500$
target est je crois dans CSS3. C'est très peu utilisable
aujourd'hui, voire carrément hypothétique :)





C'est cellllllllaaaaaaa oui.... Comme d'hab, vous dites sans savoir.
target est implémentée dans MacIE et Mozilla.





Or le ton désagréable habituel, je suis plutôt étonné par votre réponse.
Disons que nous n'utilisons pas les technologies Web dans le même contexte ?
Pour moi, :target reste inutilisable en l'état des implémentations et je
pense que vous aurez du mal à trouver un auteur Web sérieux pour prétendre
le contraire.