Ik heb hier een relevant stukje code:
En deze relevante css:
Nu is het probleem dat het e-mailadres veel te lang is. Het gevolg is dat er een overflow ontstaat.
De breedte van de div aanpassen is geen optie omdat m'n hele lay-out in de soep loopt.
Ik wilde dan de overflow: property gebruiken, maar ik kom er niet uit.
Bij overflow: visible loopt de tekst over m'n div door. Dit is juist niet de bedoeling.
Bij overflow: hidden is van de tekst wat door zou lopen niet meer leesbaar. Ik wil de bezoeker niet verplichten om in de broncode zelf te kijken.
Bij overflow: scroll laat FF en IE (6.0) beide scrollbars zien, terwijl de verticale niet nodig is. Dit is lelijk omdat ik de kleuren van de scrollbar (in FF) niet kan aanpassen.
Bij overflow: auto geeft FF het gewenste resultaat, maar in IE moet je ook nog eens de verticale scrollbar verschuiven. Dat is ook vervelend.
Ik heb ook aan gedacht om overal een <input disabled> voor te gebruiken, en dan dat dezelfde kleur als de achtergrond te geven. Maar dat lijkt me niet echt een ideale oplossing.
Ik ben vast niet de enige met dit probleem, maar ik heb nergens iets gevonden waar ze dit probleem netjes oplossen.
Heeft hier iemand nog een tip wat ik kan proberen ?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <div class="AccountBox"> <form method="post" action="?"> <table> <tr> <td>Account ID:</td> <td>2</td> </tr> <tr> <td>Gebruikersnaam:</td> <td>testgebruiker</td> </tr> <tr> <td>E-mailadres:</td> <td>ditiseenlangadres@eenwillekeurigeprovider.extentie</td> </tr> </table> </form> </div> |
En deze relevante css:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| table { width: 100%; margin: 0px; padding: 0px; } div.AccountBox { width: 250px; } div { background-color: #99CCCC; border-style: solid; border-width: 1px; position: relative; margin: 8px; padding: 0px; } |
Nu is het probleem dat het e-mailadres veel te lang is. Het gevolg is dat er een overflow ontstaat.
De breedte van de div aanpassen is geen optie omdat m'n hele lay-out in de soep loopt.
Ik wilde dan de overflow: property gebruiken, maar ik kom er niet uit.
Bij overflow: visible loopt de tekst over m'n div door. Dit is juist niet de bedoeling.
Bij overflow: hidden is van de tekst wat door zou lopen niet meer leesbaar. Ik wil de bezoeker niet verplichten om in de broncode zelf te kijken.
Bij overflow: scroll laat FF en IE (6.0) beide scrollbars zien, terwijl de verticale niet nodig is. Dit is lelijk omdat ik de kleuren van de scrollbar (in FF) niet kan aanpassen.
Bij overflow: auto geeft FF het gewenste resultaat, maar in IE moet je ook nog eens de verticale scrollbar verschuiven. Dat is ook vervelend.
Ik heb ook aan gedacht om overal een <input disabled> voor te gebruiken, en dan dat dezelfde kleur als de achtergrond te geven. Maar dat lijkt me niet echt een ideale oplossing.
Ik ben vast niet de enige met dit probleem, maar ik heb nergens iets gevonden waar ze dit probleem netjes oplossen.
Speel ook Balls Connect en Repeat