Ik probeer naar het voorbeeld van Sun.com schaalbare boxen te maken voor in de rechtermarge van mijn website. Hieronder een voorbeeld van Sun. Het principe is eenvoudig: de div onder het plaatje heeft een gradient achtergrond op de bottom. De achtergrondkleur van de div is oranje. Naarmate de tekst lager is, wordt de div uitgerekt:

De css die ik hiervoor heb is als volgt. NB: de plaatjes "generic_bl.gif" en "generic_bl.gif" zijn transparante gifjes met een hoekje eruit, om de onderkant af te ronden:
En de HTML die erbij hoort:
Ik heb twee problemen die ik maar niet opgelost krijg (links FF, rechts IE):


De css die ik hiervoor heb is als volgt. NB: de plaatjes "generic_bl.gif" en "generic_bl.gif" zijn transparante gifjes met een hoekje eruit, om de onderkant af te ronden:
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
| .orangev1 { background : #E76F00 url("../newfiles/bg_sunorange.gif") repeat-x left bottom; margin-bottom : 10px; width : 170px; } .orangeimg { margin: 0; padding: 0; } .orangev1 div.copy { color : #fff; padding : 2px 8px 0 8px; } .orangev1 div.cornerBL { width : 170px; height : 8px; background : url("../newfiles/generic_bl.gif") no-repeat bottom left; padding : 0; } .orangev1 div.cornerBR { width : 170px; height : 8px; background : url("../newfiles/generic_br.gif") no-repeat bottom right; padding : 0; } |
En de HTML die erbij hoort:
HTML:
1
2
3
4
5
6
7
| <div class="orangeimg"> [img]"newfiles/scott.jpg"> </div> <div[/img] <div class="copy">Lorem<br>ipsum<br>dolor</div> <div class="cornerBL"><div class="cornerBR"></div></div> </div> |
Ik heb twee problemen die ik maar niet opgelost krijg (links FF, rechts IE):

- FF zet tussen het plaatje en de "tekst-div" een witruimte. Ik heb alle marges en paddings al eens op 0 gezet, maar de marge blijft
- De marge aan de onderkant van de tekst is bij IE groter dan bij FF. De marge in FF klopt - die is volgens de css. Die in IE niet. Hoe komt die marge groter?
"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."