[CSS] Floating divs verkeerd gedefinieerd?

Pagina: 1
Acties:

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
Ik heb de volgende html en css:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<style>
#story_list .story {display: block;}
#story_list .date {float: left;}
#story_list .comments {float: right;}
</style>

<div id="story_list">
  <div class="story">
    <div class="date">14/05/2006 16:13:21: </div>
    <div class="title"><a href="nieuws/87">Titel van artikel</a></div>
    <div class="comments">6</div>
  </div>
  <div class="story">
    <div class="date">13/05/2006 13:16:21: </div>
    <div class="title"><a href="nieuws/88">Hier nog een titel</a></div>
    <div class="comments">2</div>
  </div>
</div>

Met bovenstaande css zou ik verwachten dat het er als volgt uit ziet:
code:
1
2
14/05/2006 16:13:21: Titel van artikel                         6
13/05/2006 13:16:21: Hier nog een titel                        2

Maar het ziet er echter als volgt uit:
code:
1
2
3
14/05/2006 16:13:21: Titel van artikel                         
13/05/2006 13:16:21: Hier nog een titel                        6
                                                               2

Ik het al geprobeerd om de story class een clear:both mee te geven, maar dat hielp niets. Wat doe ik verkeerd?

"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."


Verwijderd

geef je divs eens een display : inline mee? nu zijn ze nog block denk ik

Verwijderd

Duw het in een tabel.

  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    #story_list .date 
    {
        float: left;
    }

    #story_list .title 
    {
        float: left;
    }   
    
    #story_list .comments 
    {
        text-align: right;
    }


Die laatste hoeft geen float te zijn, die sluit nl mooi aan tegen de floats.

[ Voor 19% gewijzigd door XWB op 30-07-2006 15:21 ]

March of the Eagles


  • Victor
  • Registratie: November 2003
  • Niet online
Met stom ^^

Je bent hier in DIV's een tabel aan het nabouwen, waarmee alle semantische waarde verloren gaat. Gewoon zo doen:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<table>
    <thead>
        <tr>
            <th>Datum</th>
            <th>Titel</th>
            <th>Reacties</th>
        </tr>
    </thead>
    
    <tbody>
        <tr>
            <td>01/01/1970</td>
            <td>Artikel</td>
            <td>123</td>
        </tr>
        <tr>
            <td>01/01/1970</td>
            <td>Artikel</td>
            <td>123</td>
        </tr>
    </tbody>
</table>

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
^^ ook met stom

Ik ben zo hard bezig mijn site om te zetten naar css dat ik soms vergeet dat er ook nog gewoon tabellen bestaan om data in te presenteren. King_Loui heeft gelijk dat de symantische waarde niet verloren mag gaan. Ook bedankt voor de css oplossing (weer wat geleerd), maar ik ga voor een tabel! :)

"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."


  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 29-12-2025

BikkelZ

CMD+Z

Wel herkenbaar dat CSS-fanatisme wat op een gegeven moment toeslaat....maar ik ben al weer genezen ;)

iOS developer

Pagina: 1