[css] ul li in kolommen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 06-08 15:21
Loop tegen het volgende issue aan. Ik heb de volgende output (ik kan alleen de stylesheet aanpassen, dus ik moet alles oplossen met css) vanuit een CMS:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<ul>
    <li>
        hoofdmenu 1
        <ul>
            <li>submenu 1.1</li>
            <li>submenu 1.2</li>
            <li>submenu 1.3</li>
            <li>submenu 1.4</li>
            <li>submenu 1.5</li>
        </ul>
    </li>
    <li>
        hoofdmenu 2
        <ul>
            <li>submenu 2.1</li>
        </ul>
    </li>
    <li>
        hoofdmenu 3
    </li>
    <li>
        hoofdmenu 4
    </li>
</ul>


Nu is het doel dat hooftmenu items in kolommen komen met daaronder de sub menu items. Ik heb het hier onder proberen weer te geven.
HTML:
1
2
3
4
5
6
hoofdmenu 1     |       hoofdmenu 2     |       hoofdmenu 3     |       hoofdmenu 4
submenu 1.1     |       submenu 2.1     |                           |
submenu 1.2     |                           |                           |
submenu 1.3     |                           |                           |
submenu 1.4     |                           |                           |
submenu 1.5     |                           |                           |


Nu ben ik veel opties tegen gekomen met floats, maar niks lijkt goed te passen (krijg het alleen voor elkaar in rijen en niet in kolommen). Kunnen jullie mij helpen?

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 23:04

MueR

Admin Tweakers Discord

is niet lief

Zo moeilijk is dat toch niet? Hoofdmenu horizontaal maken moet je toch lukken. Children vervolgens relatief tenopzichte van parent positioneren. Ik mis een beetje wat je zelf geprobeerd hebt. Zet eens een testcase van je probeersel online, of post hier wat relevante css.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Dit is toch wel heel erg basic. Elke <li> een float en width geven, vervolgens de <li> van sub's niet floaten.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

  • Pendaco
  • Registratie: Augustus 2003
  • Laatst online: 15:01

Pendaco

Vogon Poetry FTW!

^^ With stupid ;)

Met de volgende CSS moet je al een heul heul heel eind komen;

Cascading Stylesheet:
1
2
3
4
5
6
7
8
ul {
    padding: 0;
}
ul li {
    width: 150px;
    float: left;
    list-style: none;
}