[Semantiek] Hoe 2 rijen en 2 kolommen semantisch neerzetten?

Pagina: 1
Acties:

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 12-02 21:39
Voor een nieuwe website heeft de 'designer' bedacht dat het wel mooi stond als we het menu als volgt zouden plaatsen:
menu optie 1menu optie 2
menu optie 3menu optie 4

Maar hoe krijg je dit nu fatsoenlijk en semantisch correct in je website? Een simpele list ligt het meest voor de hand.
Voorbeeld:
HTML:
1
2
3
4
5
6
<ul id="nav">
    <li id="nava">menu optie 1</li>
    <li id="navb">menu optie 2</li>
    <li id="navc">menu optie 3</li>
    <li id="navd">menu optie 4</li>
</ul>
Als CSS hebben we dit:
Cascading Stylesheet:
1
2
3
4
5
6
7
#nav li {
    float:left;
    list-style-type:none;
}
#navc {
    clear:left;
}


Dit geeft in FireFox het gewenste resultaat. Alleen Internet Explorer 6, of 7 dit ook doet kan ik hier nog niet testen, komt met het volgende resultaat op de proppen:
menu optie 1menu optie 2menu optie 4
menu optie 3


De 'clear:left;' op #navc wordt inderdaad correct getoond, alleen staat #navd netjes achter #navb in plaats van achter #navc.

Als ik op #navd ook een clear:left zet komt het er als volgt uit:

menu optie 1menu optie 2
menu optie 3
menu optie 4


Hoe kan ik dit het beste oplossen? Gewoon niet te moeilijk doen en helemaal van het gebruik van een list afstappen of is er een andere element wat zich hier beter voor leent?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Clear: right; op de #navb? (zuiver gokje?)

Kan je ze niet inline plaatsen waarbij je stelt dat de <ul> maar 2 <li> breed is?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 12-02 21:39
moozzuzz schreef op maandag 02 oktober 2006 @ 15:54:
Clear: right; op de #navb? (zuiver gokje?)
Gedaan, maar er is geen fysieke verandering te zien.
Kan je ze niet inline plaatsen waarbij je stelt dat de <ul> maar 2 <li> breed is?
Que?

Dus:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<ul>
<li>
        <ul>
            <li>...</li>
            <li>...</li>
        </ul>
</li>
<li>
        <ul>
            <li>...</li>
            <li>...</li>
        </ul>
</li>
</ul>
Of doel je ergens anders op?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ik weet 99,99% zeker dat ik een artikel op www.alistapart.com heb gezien, maar kan die niet vinden (betreffende dit onderwerp) :?

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.


  • azteke
  • Registratie: September 2002
  • Laatst online: 09-02 10:34

azteke

King

CMDR azteke || You never get a second chance to make a first impression...


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 12-02 21:39
BtM909 schreef op maandag 02 oktober 2006 @ 16:06:
Ik weet 99,99% zeker dat ik een artikel op www.alistapart.com heb gezien, maar kan die niet vinden (betreffende dit onderwerp) :?
Klopt, ik kon deze ook niet meer vinden.
Bedankt, deze was het inderdaad. Lomp dat ik 'm niet kon vinden daar.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • azteke
  • Registratie: September 2002
  • Laatst online: 09-02 10:34

azteke

King

Zoeken op 'list' was genoeg, 1e hit :P ;)

CMDR azteke || You never get a second chance to make a first impression...


  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022

Reveller

Hopla!

BTW: semantisme > semantiek

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 12-02 21:39
offtopic:
Je hebt gelijk. Zag trouwens dat er nog wat meer zaken aan de TS / Titel niet helemaal correct waren. Bedankt voor het aanpassen!

Heart..pumps blood.Has nothing to do with emotion! Bored

Pagina: 1