Forum-webmaster
Technique - programmation => HTML / CSS / XHTML => Message commencé par: Ksos le le 16-11-2013 a 17:51:13

Titre: Lien caché
Posté par: Ksos le le 16-11-2013 a 17:51:13

Bonjour,

Pour les rubriques de mon site, j'ai créé dans un bloc <nav>:
- un bloc de background (en-dessous avec z-index)
- des blocs en 'display: table-cell' pour chaque rubrique (au milieu)

Et à l'extérieur j'ai créé:
- un bloc pour faire un reflet (au-dessus).

J'ai associé au texte de mes blocs en 'display:table-cell" des liens bien sûr, mais le problème est que quand la souris passe au niveau du reflet cela cache les liens !!!

Auriez-vous une solution pour palier à ce problème ? Est-il possible de rendre le bloc reflet complètement inactif ?

Merci d'avance.

Titre: Re:Lien caché
Posté par: Ksos le le 16-11-2013 a 18:00:07

Voici mes lignes HTML:


Code:
<div id="reflet"></div>
<nav>
<div id="rubriques">
                  <a href="#"><div class="rub" id="home">home</div></a>
                  <a href="#"><div class="rub" id="presta">prestations</div></a>
                  <a href="#"><div class="rub" id="cv">cv</div></a>
                  <a href="#"><div class="rub" id="contact">contact</div></a>
</div>
            </nav>


Et pour mes lignes CSS:


Code:
nav
{
   display: inline-block;
   position: relative;
   border: solid;
   border-radius: 15px 15px 0 0;
   border-width: 1px 1px 0 1px;
   border-color: black;
   background: url(file:///.../image.jpg);
   width: 1235px;
   height: 50px;
   text-align: left;
   margin-top: 60px;
   margin-bottom: 0px;
}
#rubriques
{
   position: relative;
   left: 20px;
}
#reflet
{
   display: inline-block;
   position: relative;
   left: 0px;
   top: 95px;
   margin-left: 20px;
   height: 20px;
   width: 1200px;
   z-index: 4;
   background: url(file:///.../image.png);
}

.rub
{
   display: table-cell;
   position: relative;
   right: 20px;
   font-size: 1.1em;
   z-index: 3;
}

nav a
{
   color: white;
   text-decoration: none;
}

#home,
{
   width: 75px;
   height: 50px;
   text-align: center;
   vertical-align: middle;
   left: 20px;
}

#home:hover
{
   background: url(file:///.../image.png);
}

Titre: Re:Lien caché
Posté par: Ksos le le 18-11-2013 a 18:14:47

Je me suis démerdé !!!

Mais si quelqu'un sait, qu'il me dise, ça m'intéresse.

Titre: Re:Lien caché
Posté par: gadsi le le 23-11-2013 a 11:00:31

petites réflexions en passant ...

Je ne voies pas bien le sens de tes z-index ?
Ton flux html a l'air ok, pourquoi imposer des choses avec le z-index. ?
C'est parce que tu as voulu donner une dimension à ta div reflet en la passant en inline-block ? Mais tu mettais ta nav dans la div reflet, ca n'irait pas mieux ?

Ensuite, tu as des éléments table.

bon courage ...


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.