[CSS] Image in caption vern**kt de pagewrap

Pagina: 1
Acties:

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 08-04 07:47

EelCapone

Ik kom je halen!

Topicstarter
Ik ben bezig om m'n fotoboek om te bakken naar XHTML en CSS. Onder elke thumbnail heb ik een icoontje staan die het type foto aangeeft (gif/jpg/png etc.), en een tekst die het aantal views weergeeft.

Nu lukt het me prima om de thumbnail en het aantal views weer te geven, maar zodra ik het icoontje toevoeg vern**kt ie de page wrap (als er meer thumbnails op een pagina staan dan op 1 regel passen, dan moet ie ze netjes op de volgende regel weergeven).

Dit is de CSS code:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
.thumbs {
    width: 740px;
    margin-left: auto;
    margin-right: auto;
}
.thumbs-item {
    float: left;
    margin: 2px 2px 2px 2px;
    width: 144px;
    display: inline;
}
.thumbs-item table {
    background: #777777;
    height: 144px;
    text-align: center;
    width: 144px;
}
.thumbs-item img {
    border: none;
}
.thumbs-item p {
    margin: 0;
    background: #777777;
    float: left;
    text-align: right;
    width: 144px;
}
.thumbs-item p img {
    border: none;
}
.thumbs-clear {
    clear: both;
}


En de bijbehorende HTML code:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="thumbs">
<div class="thumbs-item">
    <table><tr><td><a href="photo01.jpg">[img]"thumb01.jpg"[/img]</a>
    </td></tr></table>
    <p>[img]"/images/mime/jpg.gif"[/img]&nbsp;10 keer bekeken</p>
</div>
<div class="thumbs-item">
    <table><tr><td><a href="photo02.gif">[img]"thumb02.jpg"[/img]</a>
    </td></tr></table>
    <p>[img]"/images/mime/gif.gif"[/img]&nbsp;10 keer bekeken</p>
</div>
<div class="thumbs-item">
    <table><tr><td><a href="photo03.png">[img]"thumb03.jpg"[/img]</a>
    </td></tr></table>
    <p>[img]"/images/mime/png.gif"[/img]&nbsp;10 keer bekeken</p>
</div>
(.....)
<div class="thumbs-clear">&nbsp;</div>
</div>

Ik zit nu al een paar dagen te kloten, maar ik krijg het gewoon niet voorelkaar. Het moet volgens mij aan het icoontje liggen, want als ik een 'display: none;' toevoeg aan de sectie '.thumbs-item p img', doet ie de pagewrap wel goed.

[ Voor 19% gewijzigd door EelCapone op 15-09-2005 11:19 ]

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 16-01 10:59

thomaske

» » » » » »

Waarom gebruik je een table van 1 cel om het plaatje weer te geven?
En volgens mij mag het IMG element niet binnen een Paragraph..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 08-04 07:47

EelCapone

Ik kom je halen!

Topicstarter
thomaske schreef op donderdag 15 september 2005 @ 11:42:
Waarom gebruik je een table van 1 cel om het plaatje weer te geven?
Op dit moment kun je m.b.v. CSS plaatjes niet verticaal centreren, vandaar de tabel :)
En volgens mij mag het IMG element niet binnen een Paragraph..
Hmmm zou kunnen In de voorbeelden van de specs worden ook <img> tags binnen <p> tags gebruikt, dus ik denk haast niet dat het daar aan ligt. Ik heb het trouwens ook al es geprobeert met een <div> tag, maar dat mocht ook niet baten.

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 20:48
Met CSS en een class als achtergrondafbeelding gebruiken zal het wel oplossen denk ik? Waarom gebruik je hier eigenlijk geen lijst voor? Het is toch een lijst van afbeeldingen? Dat lijkt me wat beter dan een div, die is meer voor grote pagina delen bedoeld semantisch gezien.

[ Voor 53% gewijzigd door djluc op 15-09-2005 13:38 ]