Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

CSS menu doet vreemd in IE7

Pagina: 1
Acties:
  • 1.181 views sinds 30-01-2008

  • GeBas
  • Registratie: Oktober 2001
  • Laatst online: 06-04 17:47
Gaat om deze website (het is allemaal nog wel in concept)

Probleem is dat er niet mogelijk is om de sub menu's in IE 7 aan te klikken, in FF en IE6 werkt het wel goed. Schijnt te maken te hebben wat ik al ge googled en geGoT heb met dat er tekst staat.

Ik heb geprobeerd om de code tag te gebruiken, maar niet helemaal gelukt....

Mijn index bestand:

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3
4
5 <head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7
8 <title>Concept</title>
9
10 <link rel="stylesheet" type="text/css" media="screen" href="dewasdas.css" />
11 <link rel="stylesheet" type="text/css" media="screen" href="menu.css" />
12 <script type="text/javascript" src="menu.js"></script>
13
14 </head>
15
16 <body>
17
18 <div class="tabel">
19 <table id="Tabel_01" width="1018" height="554" border="0" cellpadding="0" cellspacing="0">
20 <tr>
21 <td width="1018" height="170" colspan="2" background="afbeeldingen/index_01.jpg"><p> </p>
22 <p> </p></td>
23 </tr>
24 <tr>
25 <td width="258" height="595" background="afbeeldingen/index_02.jpg" valign="top"><p> </p>
26
27 <ul id="nav">
28 <li><a href="index.php?pag=index">Home</a>
29 <ul>
30 <li><a href="index.php?pag=overons">Over ons</a></li>
31 <li><a href="index.php?pag=nieuws">Nieuws</a></li>
32 <li><a href="index.php?pag=openingstijden">Openingstijden</a></li>
33 <li><a href="index.php?pag=acties">Acties</a></li>
34
35 </ul>
36 </li>
37 <li><a href="index.php?pag=autowassen">Auto wassen</a>
38 <ul>
39 <li><a href="index.php?pag=programma">Programma's</a></li>
40 <li><a href="index.php?pag=happyhour">Happy hour</a></li>
41 <li><a href="index.php?pag=abonnementen">Abonnementen</a></li>
42
43 <li><a href="index.php?pag=prepaid">Pre paid</a></li>
44 <li><a href="index.php?pag=dewaspas">de waspas</a></li>
45 <li><a href="index.php?pag=vip">VIP behandeling</a></li>
46 </ul>
47 </li>
48 <li><a href="index.php?pag=wasbox">Wasbox</a>
49 <ul>
50
51 <li><a href="index.php?pag=prgrammawasbox">Programma's</a></li>
52 <li><a href="index.php?pag=boxxen">boxxen</a></li>
53 <li><a href="index.php?pag=stofzuigen">Stofzuigen</a></li>
54 <li><a href="index.php?pag=doekjesautomaat">Doekjes automaat</a></li>
55 <li><a href="index.php?pag=shopartikelen">Shop artikelen</a></li>
56 </ul>
57
58 </li>
59 <li><a href="index.php?pag=autopoetsen">Auto poetsen</a>
60 <ul>
61 <li><a href="index.php?pag=mogelijkheden">Mogelijkheden</a></li>
62 <li><a href="index.php?pag=polijsten">Polijsten</a></li>
63 <li><a href="index.php?pag=waxen">Waxen</a></li>
64 <li><a href="index.php?pag=lakpantser">Lakpantser</a></li>
65
66 <li><a href="index.php?pag=interieur">Interieur</a></li>
67 <li><a href="index.php?pag=prijzen">Prijzen</a></li>
68 </ul>
69 </li>
70 <li><a href="index.php?pag=contact">Contact</a>
71 <ul>
72 <li><a href="index.php?pag=mailform">Mailformulier</a></li>
73
74 <li><a href="index.php?pag=route">Routekaartjes</a></li>
75 </ul>
76 </li>
77 <li><a href="index.php?pag=tuning">Tuning</a></li>
78 <li><a href="index.php?pag=vacature">Vacature</a></li>
79 <li><a href="index.php?pag=restyling">Restyling</a></li>
80 </ul></td>
81
82 <td width="760" height="595" background="afbeeldingen/index_03.jpg" valign="top"><div class="content"> </div></td>
83 </tr>
84
85
86 <tr>
87
88 <td width="1018" height="3" colspan="2">
89 <div class="footer">
90 </div>
91 </td>
92
93 </tr>
94
95 </table>
96 </div>
97
98
99 </body>
100 </html



De CSS code:

1 body {
2 behavior:url("csshover.htc");
3 }
4
5
6 /*Als je het menu nu zou bekijken, zie je een opsommingslijst met allemaal bolletjes. In de eerste stap willen we deze weg hebben*/
7 ul {
8 margin: 0;
9 padding: 0;
10 list-style: none;
11 border-bottom: 1px solid #000000;
12 width: 105px;
13 z-index: 5;
14 float: right;
15 }
16 /*De dikte van het menu zal hier 150 pixels zijn, en de boord onderaan zwart.
17 De Z-index heb is op 5 gezet, dit is om te vermijden dat het menu verdwijnt onder de tekst, afbeeldingen ernaast. Steeds opnieuw in de volgende delen zul je dit zien.
18
19 Plaats nu de volgende code, deze is om de positie aan te geven.*/
20 ul li {
21 position: relative;
22 z-index: 5;
23 top: 0px;
24 }
25
26
27 /*Nog steeds zijn we niet veel met ons menu, want we zien nu een lijst waarin de submenu's uitspringen. Wij willen namelijk dat als we er over gaan, dat ze uit geschoven worden. De code hieronder is daar al een eerste stap naar*/
28 li ul {
29 position: absolute;
30 left: 104px;
31 top: 0;
32 display: none;
33 z-index: 10;
34 }
35 /*Wat opvalt in de code hierboven is dat we de positie van de submenu's 1 pixel minder hebben gezet dan de dikte van het menu. Dit is noodzakelijk om het menu mooi te laten aansluiten.
36
37
38 Laten we nu eens het menu een mooi kleurtje geven en rondom de menu-items een rechthoekje plaatsen. Dit zal al mooier overkomen:*/
39 ul li a {
40 display: block;
41 text-decoration: none;
42 color: #FFFFFF;
43 padding: 5px;
44 border: 1px solid #000000;
45 border-bottom: 0;
46 z-index: 10;
47 background-color: #e3001b;
48 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
49 font-size: 12px;
50 text-align: left;
51 }
52
53 ul li a:hover {
54 color: red;
55 background-color: #666666;
56 }
57
58
59 /*Er zijn in Internet Explorer nu al een paar probleempjes, deze kan je met volgende code verhelpen*/
60 * html ul li { float: left; height: 1%; }
61 * html ul li a { height: 1%; }
62
63
64 /*Om de submenu's te laten uitklappen plaats je volgende code*/
65 li:hover ul { display: block; }
66
67
68 /*Plaats voor de hover nog even volgende code:*/
69 li:hover ul, li.over ul {
70 display: block; }

| Apple iMac 27" 2012 | Apple McBook Pro 13" 2010 | qnap ts-112 |


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

170 regels code (en niet eens tussen [code=js][/], [code=html][/] of [code=css][/]) is niet eens meer relevant, maar gewoon een dump van al je code.

Lees Webdesign, Markup & Clientside Scripting Policy eens goed en probeer het desnoods nog een keer, maar dan wel op een goede manier :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Dit topic is gesloten.