Suivez les fils RSS
 

Des livres incontournables pour tout maîtriser

  • CSS avancées - vers HTML5 et CSS3
  • HTML5
  • CSS2
  • PHP5 avanc�
  • Memento MySQL
  • Memento CSS 3
  • Memento XHTML
  • WordPress 3 100% pratique
  • jQuery et jQuery UI
Auteur
thony00
#
Citer
3 Posts
Bonjour,Bonsoir à tous,

Je suis là parceque j'ai une petite question:
Peut-on avoir une balise <a href=""> à l'intérieur d'une balise <a class=""> ?

Exemple:

<ul id="navigationMenu">
    <li>
        <a class="menu1">
                    <span><font color="black"><b><u> Titre Section</u><br>
                    <a href="#">- Menu#1 </a><br>
                    <a href="#">- Menu#2</a><br>
                    <a href="#">- Menu#3</a></b></font></span>
        </a>
    </li>


Merci de votre attention et de vos réponse smile
Modifié par thony00 (14 Feb 2012 - 00:34)

^
Gili
#
Citer
432 Posts
Salut,

Non un lien ne peut pas contenir un autre lien. On ne peut pas donner deux destinations différente à une seul et même zone de clique.

Enfin ici ton a.menu n'a pas de href, qu'elle est son utilité alors ? De plus de mémoire je pense que l'attribut href est obligatoire sur un <a> (à confirmer mais ça me semblerait bizarre que ça soit le pas le cas).

A bientôt.

N'importe quoi, n'importe quand, n'importe où, et sans la moindre raison.

http://www.nicolasgilis.be 
^
WebD
#
Citer
63 Posts
Peux-tu nous expliquer pourquoi tu souhaites faire ça?
Je comprend pas trop.

Olivier.

http://www.webdesign-entreprise.com/ 
^
thony00
#
Citer
3 Posts
A la base le "a class" était un lien mais plus maintenant.

J'ai testé pas mal de choses entre temps et le soucis que je rencontre maintenant c'est qu'en remplaçant mon "a class" par "div id", et bien entendus en modifiant le css, le rendus bug totallement

Et je souhaite faire ça, pour simplement éviter de modifier tout mon code HTML/CSS decu
Modifié par thony00 (14 Feb 2012 - 09:29)

^
Gili
#
Citer
432 Posts
L'erreur vient surement du CSS tu pourrais peut être nous le montrer. Tu remplaces un élément de type inline par un élément de type bloc, si tu n'as pas fait les modifications au niveau du CSS le rendu changera forcément.

N'importe quoi, n'importe quand, n'importe où, et sans la moindre raison.

http://www.nicolasgilis.be 
^
Gothor
#
Citer
325 Posts
Bonjour,
Gili a écrit :
De plus de mémoire je pense que l'attribut href est obligatoire sur un &lt;a&gt; (à confirmer mais ça me semblerait bizarre que ça soit le pas le cas).
Non, l'attribut href n'est pas obligatoire pour l'élément a. Ce dernier peut servir pour la création de liens et de liens hypertexte mais aussi en tant que "marque-pages" pour organiser le document.

Par exemple, on pourrait avoir quelque chose du type...
<ul id="nav">
    <li><a href="#Ancre1">Lien vers mon ancre #1</a></li>
    <li><a href="#Ancre2">Lien vers mon ancre #2</a></li>
    ...
</ul>
...
<div id="content">
    <h2><a name="Ancre1">Mon ancre #1</a></h2>
    <p>Du contenu...</p>
    <h2><a name="Ancre2">Mon ancre #2</a></h2>
    <p>Encore du contenu...</p>
    ...
</div>
Pour le code initial qu'avait donné thony00, pourquoi mettre un intermédiaire entre ton élément li et son contenu ? Ne pourrais-tu pas directement appliqué ta classe à ton li ?
<li class="menu1">Ton contenu...</li>
thony00 a écrit :
c'est qu'en remplaçant mon &quot;a class&quot; par &quot;div id&quot;, et bien entendus en modifiant le css, le rendus bug totallement
Bonjour, a est un élément de type inline alors que div est un élément neutre de type block, il est normal que le rendu ne soit pas le même. Si tu cherches l'élément neutre de type inline, utilise l'élément span.

Enfin, tu peux aussi aller jeter un oeil sur ce tutoriel : http://www.alsacreations.com/tuto/lire/530-structure-balises-css-display-bloc-block-ligne-inline.html
Modifié par Gothor (14 Feb 2012 - 10:33)

Gothor

^
Gili
#
Citer
432 Posts
@Gothor merci pour la précision smile

N'importe quoi, n'importe quand, n'importe où, et sans la moindre raison.

http://www.nicolasgilis.be 
^
thony00
#
Citer
3 Posts
Merci à tous de vos réponse, je vais prendre le temps de tester les propositions qui me sont faites.
Je vous tiens au courant.

Cordialement, thony00

^