HTML & CSS; probleem met menu

Moderators: Mjetterd, Dani, ynskek, Ladybird, xingridx, Polly, Hanmar

Toevoegen aan eigen berichten
 
 
Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst door de TopicStarter : 18-12-13 20:49

Wie o wie kan mij helpen?

Ik ben op dit moment een eigen site voor school aan het bouwen, ik heb tot nu toe alles in elkaar gezet dmv div tags.

Tot zover ben ik tevreden met mijn site, maar ik wil graag een dropdown menu. Hier loop ik echter vast.

Het probleem waar ik tegen aan loop is dat ik mijn dropdown menu niet goed uitgelijnd krijg. Ik heb gewerkt met UL en LI's. Mijn menu word verticaal en ik wil dat mijn list items links tevoorschijn komen. Op dit moment staan ze er schuin onder en ik weet niet hoe ik ze links moet uitlijnen..

Verder gedragen mijn tekst items zich als knoppen.

Ik heb al duizenden tutorials bekeken, verschillende codes bekeken en aangepast maar ik kom er gewoon niet uit.

Ik hoop dat er iemand is die mij op zeer korte termijn kan helpen, dit is een belangrijk school project wat aankomende vrijdag ingeleverd moet worden. (en ja, ik ben zeer op tijd begonnen alleen dit menu heeft me ontzettend veel tijd gekost en uiteindelijk werkt het nog niet..)


Dit zijn de codes die ik heb:
HTML:

<ul id="navmenu">
<li><a href="#">biografie</a></li>
<li><a href="#">reportages</a>
<ul class="sub1">
<li><a href="#">mundial 2013</a>
<li><a href="#">ria franc</a>
<li><a href="#">spoorzone</a>
</ul>
<li><a href="#">producten</a></li>
<ul class="sub2">
<li><a href="#">food</a>
<li><a href="#">sfeer</a>
</ul>
<li><a href="#">diverse</a></li>
<ul class="sub3">
<li><a href="#">paarden</a>
<li><a href="#">random</a>
</ul>
</li>
</ul>

CSS:

* {
margin: 0 px;
padding: 0 px;
}
ul#navmenu, ul.sub1, ul.sub2, ul.sub3 {
list-style-type: none;
}
ul#navmenu li {
outline: 1px solid red;
width: 80px;
position: relative;
text-align:right;
margin-top: 3px;

}
ul#navmenu a {
text-decoration: none;
display: block;
}
ul#navmenu li:hover > a {
background-color: #0F0;
}
ul#navmenu li:hover a {
}
ul#navmenu ul.sub1, ul.sub2, ul.sub3 {
display: block;
position: abosulute;
}


Zo ziet het er op dit moment uit:
Afbeelding

Wat me ook op valt, is dat het kopje "Reportages", doorloopt tot aan "Spoorzone", dit is bij de andere kopjes niet..



Ik zit hier nu al zo lang mee te stoeien dat ik door de bomen het bos niet meer zie.. Wie o wie kan mij hierin helpen? Ik heb nu een index pagina vast online gezet met wat ik zelf heb geknutseld, maar het werkt niet bij iedereen (hover ruimte is te lang, maar ik krijg dit niet aangepast)

http://www.kimvanderveeke.nl/

loveslimpie

Berichten: 1725
Geregistreerd: 06-04-10
Woonplaats: Eindhoven

Re: HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst: 18-12-13 20:54

De eerste sluit je wel af, de tweede niet, is dat het misschien?

<li><a href="#">biografie</a></li>
<li><a href="#">reportages</a></li>

Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

Re: HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst door de TopicStarter : 18-12-13 20:56

Het biografie kopje word geen drop down menu. Bij het kopje reportages, dat word een dropdown menu en daarom sluit ik <li> pas aan het eind van alle list items voor in reportages pas af :)

loveslimpie

Berichten: 1725
Geregistreerd: 06-04-10
Woonplaats: Eindhoven

Re: HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst: 18-12-13 20:57

<li><a href="#">reportages</a>
<li><a href="#">producten</a></li>

Als ik reportages dan met producten vergelijk mis ik toch echt iets...

NienkeV1994

Berichten: 4489
Geregistreerd: 09-01-13
Woonplaats: Tilburg

Link naar dit bericht Geplaatst: 18-12-13 20:58

Position moet sowieso 'absolute' in plaats van 'absulute' zijn, weet niet of dat iets uitmaakt

Shadow0

Berichten: 43500
Geregistreerd: 04-06-04
Woonplaats: Utrecht

Link naar dit bericht Geplaatst: 18-12-13 21:00

Let op je afsluitende </li>'s. Ze zijn niet noodzakelijk maar als je ze gebruikt, moeten ze op de juiste plek staan.
Als die voor je geneste (dus binnenste) <ul> zet krijg je een aparte regel zoals bij 'producten', als je geen afsluitende </li> hebt dan valt het hele submenu onder die li, zoals bij 'rapportages'.

In je css: geen spaties tussen 0 en px (eerste paar regels.)

Position: absolute; bevat een paar typfouten, maar die hele regel heb je niet nodig, dus die kun je weghalen.

Het kan handig zijn om je css en html te valideren, dan krijg je de typfoutjes te zien. Dit kan bv via http://validator.w3.org/

Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

Link naar dit bericht Geplaatst door de TopicStarter : 18-12-13 21:06

Shadow0 schreef:
Let op je afsluitende </li>'s. Ze zijn niet noodzakelijk maar als je ze gebruikt, moeten ze op de juiste plek staan.
Als die voor je geneste (dus binnenste) <ul> zet krijg je een aparte regel zoals bij 'producten', als je geen afsluitende </li> hebt dan valt het hele submenu onder die li, zoals bij 'rapportages'.

In je css: geen spaties tussen 0 en px (eerste paar regels.)

Position: absolute; bevat een paar typfouten, maar die hele regel heb je niet nodig, dus die kun je weghalen.

Het kan handig zijn om je css en html te valideren, dan krijg je de typfoutjes te zien. Dit kan bv via http://validator.w3.org/


Ik heb nu ook even position: aboslute; er even tussen uitgehaald om te kijken wat het doet, maar het doet niks inderdaad niks dus die is er nu tussen uit.

Ik ga 'm nu nog even door die validator halen :j


loveslimpie schreef:
<li><a href="#">reportages</a>
<li><a href="#">producten</a></li>

Als ik reportages dan met producten vergelijk mis ik toch echt iets...


Oh, nu zie ik het! Had alleen naar biografie & reportages gekeken!

NienkeV1994 schreef:
Position moet sowieso 'absolute' in plaats van 'absulute' zijn, weet niet of dat iets uitmaakt


Oh bedankt, die was me niet opgevallen!

Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

Re: HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst door de TopicStarter : 18-12-13 21:09

Oh oh, heb 68 errors en 23 waarschuwingen.. :=

NienkeV1994

Berichten: 4489
Geregistreerd: 09-01-13
Woonplaats: Tilburg

Re: HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst: 18-12-13 21:12

Haha ik heb er meestal ook nog aardig wat als een code wel werkt :+ Maar heb niet zoveel ervaring met dropdown menu's maken, dus ik weet zo ook niet wat er niet aan klopt

Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

Link naar dit bericht Geplaatst door de TopicStarter : 18-12-13 21:17

NienkeV1994 schreef:
Haha ik heb er meestal ook nog aardig wat als een code wel werkt :+ Maar heb niet zoveel ervaring met dropdown menu's maken, dus ik weet zo ook niet wat er niet aan klopt


Ik sta er nog van te kijken dat het er zo veel zijn :P Zie wel dat ze allemaal zitten in mijn image gallery. Dat fix ik later wel ,eerst m'n menu!

Ik vind het zo raar, ik heb 'm helemaal uitgetypt aan de hand van een tutorial, codes letterijk over getypt en bij mij lukt het gewoon niet.


Inmiddels ziet mijn menu er zo uit:

Afbeelding


Zucht, weer anders :') Heb nu die spaties in het begin gefixd bij de 0px; en position: absolute; weggehaald.

loveslimpie

Berichten: 1725
Geregistreerd: 06-04-10
Woonplaats: Eindhoven

Link naar dit bericht Geplaatst: 18-12-13 21:23

bij mij ziet ie er goed uit..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
{
margin: 0 px;
padding: 0 px;
}
ul#navmenu, ul.sub1, ul.sub2, ul.sub3 {
list-style-type: none;
}
ul#navmenu li {
outline: 1px solid red;
width: 80px;
position: relative;
text-align:right;
margin-top: 3px;

}
ul#navmenu a {
text-decoration: none;
display: block;
}
ul#navmenu li:hover > a {
background-color: #0F0;
}
ul#navmenu li:hover a {
}
ul#navmenu ul.sub1, ul.sub2, ul.sub3 {
display: block;
position: abosulute;
}
</style>
</head>
<body>
<ul id="navmenu">
<li><a href="#">biografie</a></li>
<li><a href="#">reportages</a></li>
<ul class="sub1">
<li><a href="#">mundial 2013</a>
<li><a href="#">ria franc</a>
<li><a href="#">spoorzone</a>
</ul>
<li><a href="#">producten</a></li>
<ul class="sub2">
<li><a href="#">food</a>
<li><a href="#">sfeer</a>
</ul>
<li><a href="#">diverse</a></li>
<ul class="sub3">
<li><a href="#">paarden</a>
<li><a href="#">random</a>
</ul>
</li>
</ul>
</body>

Afbeelding
Laatst bijgewerkt door loveslimpie op 18-12-13 21:27, in het totaal 1 keer bewerkt

janouk
Blogger

Berichten: 17866
Geregistreerd: 18-04-06

Link naar dit bericht Geplaatst: 18-12-13 21:24

http://Www.michaelwebdesign.nl
Mijn zoon zegt, laat haar maar kijken in de css van deze site kopje nav
Google op waalweb voor tutorial
Hij moet nu weg,
Als het niet lukt, wil hij morgen even voor je herschrijven
Student informatica

Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

Link naar dit bericht Geplaatst door de TopicStarter : 18-12-13 21:27

janouk schreef:
http://Www.michaelwebdesign.nl
Mijn zoon zegt, laat haar maar kijken in de css van deze site kopje nav
Google op waalweb voor tutorial
Hij moet nu weg,
Als het niet lukt, wil hij morgen even voor je herschrijven
Student informatica



Oh super, ik ga er naar kijken! :D

NienkeV1994

Berichten: 4489
Geregistreerd: 09-01-13
Woonplaats: Tilburg

Re: HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst: 18-12-13 21:31

Ik heb hem wel werkend als de kopjes naast elkaar staan, maar fatsoenlijk onder elkaar wil niet lukken

Shadow0

Berichten: 43500
Geregistreerd: 04-06-04
Woonplaats: Utrecht

Link naar dit bericht Geplaatst: 18-12-13 21:32

NienkeV1994 schreef:
Haha ik heb er meestal ook nog aardig wat als een code wel werkt :+ Maar heb niet zoveel ervaring met dropdown menu's maken, dus ik weet zo ook niet wat er niet aan klopt

Toch is het niet handig met zoveel fouten.

Ten eerste dus omdat zo'n validator wel handig is om fouten op te sporen - maar als je een heleboel onnodige fouten erin laat zitten werkt dat minder goed.

En ten tweede omdat dat vaak de punten zijn waarop je verschillen krijgt. IE doet het misschien zoals je wilt, maar Chrome ligt dwars. En anders de mobiele browsers wel. Want juist als je html niet klopt zijn er geen afspraken over hoe het zou moeten werken.

Leverage: er staat nog steeds een spatie tussen 0 en px in bij margin en padding. Edit: de code werd gepost door loveslimpie.

Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

Link naar dit bericht Geplaatst door de TopicStarter : 18-12-13 21:34

Dit zijn op dit moment de codes zoals ze in mijn document staan:

HTML:

<ul id="navmenu">
<li><a href="#">biografie</a></li>
<li><a href="#">reportages</a>
<ul class="sub1">
<li><a href="#">mundial 2013</a></li>
<li><a href="#">ria franc</a></li>
<li><a href="#">spoorzone</a></li>
</ul>
<li><a href="#">producten</a>
<ul class="sub2">
<li><a href="#">food</a></li>
<li><a href="#">sfeer</a></li>
</ul>
<li><a href="#">diverse</a>
<ul class="sub3">
<li><a href="#">paarden</a></li>
<li><a href="#">random</a></li>
</ul>
</li>
</ul>

CSS:

* {
margin: 0px;
padding: 0px;
}
ul#navmenu, ul.sub1, ul.sub2, ul.sub3 {
list-style-type: none;
}
ul#navmenu li {
outline: 1px solid red;
width: 80px;
position: relative;
text-align:right;
margin-top: 3px;

}
ul#navmenu a {
text-decoration: none;
display: block;
}
ul#navmenu li:hover > a {
background-color: #0F0;
}
ul#navmenu li:hover a {
}
ul#navmenu ul.sub1, ul.sub2, ul.sub3 {
display: block;
}

Met deze codes zie ik alles onder elkaar staan.

@ Shadow0
De meeste codes zitten in mijn image gallery, hij geeft vooral veel foutmeldingen op het gebruik van sommige tekens.. De & en " enzo. Daar moet ik ook even voor gaan zitten, maar dit menu heeft op dit moment mijn prioriteit. Maar bedankt voor de tip over die validator!

Heb nu de laatste </li>'s toegevoegd, dat klopt nu helemaal.

Leverage

Berichten: 3648
Geregistreerd: 30-04-10
Woonplaats: Schinnen

Re: HTML & CSS; probleem met menu

Link naar dit bericht Geplaatst door de TopicStarter : 19-12-13 12:46

Op dit moment ziet mijn menu er zo uit..:

Afbeelding

ul#navmenu li {
outline: 1px solid red;
width: 100px;
position: relative;
text-align:right;
margin-top: 3px;
left: -120%;
}

Heb nog een left toegevoegd en de width aangepast.

Ik kom er nu echt niet meer uit.. -O-

janouk
Blogger

Berichten: 17866
Geregistreerd: 18-04-06

Link naar dit bericht Geplaatst: 20-12-13 12:55

Volgens mijn zoon werkt je site nu goed, zo niet stuur dsn maar pb