Avatar billede laksen Nybegynder
31. maj 2006 - 21:42 Der er 6 kommentarer og
1 løsning

Brøk - width i table forstås forskelligt i IE og Firefox

Jeg har en side, hvor jeg godt vil vise nogle brøker.

Jeg tænkte at det jo kunne laves simpelt vha. en tabel med tre rækker:

<table border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td>3</td>
  </tr>
  <tr>
    <td><img src="black_dot.png" width="100%" height="1" /></td>
  </tr>
  <tr>
    <td>4</td>
  </tr>
</table>

Filen black_dot.png er blot en 1X1 pixel sort prik, der kan strækkes afhængig af størrelsen på brøken.

Dog er det ikke altid at brøkstregen har den korrekte bredde i IE. I Firefox er den altid den bredde brøken har, men i IE er brøkstregen somme tider breddere end selve brøken.

Prøv at indsætte ovenstående kode i et dokument og opdater gentagende gange i IE, så vil du forhåbentlig kunne se mit problem. IE vælger ligesom en minimumsbredde en gang i mellem.

Har jeg lavet noget galt eller er det blot en af de gaver man får fra Bill Gates ved brug af hans så fantastiske IE ;) ?
Avatar billede mclemens Nybegynder
31. maj 2006 - 21:53 #1
Kan slet ikke få fejlen her...
- du kan også prøve det her:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head><body>

<table border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td style="border-bottom:1px solid #000;">3sssssss</td>
  </tr>
  <tr>
    <td style="position:relative;top:-1px;border-top:1px solid #000;">422</td>
  </tr>
</table>

</body></html>
Avatar billede mclemens Nybegynder
31. maj 2006 - 21:56 #2
måske lige en
text-align:center;
ind i hver style også...
Avatar billede mclemens Nybegynder
31. maj 2006 - 22:17 #3
Lidt mere css istedet for cellspacing m.v. :)


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">

table.brok{border:0px;border-collapse:collapse;}
table.brok td{text-align:center;}
td.brokt{border-bottom:1px solid #000;}
td.brokb{border-top:1px solid #000;}

</style>
</head><body>

<table class="brok">
<tr>
<td class="brokt">3sssssss</td>
</tr>

<tr>
<td class="brokb">422</td>
</tr>
</table>

</body></html>


... hjalp det ?
Avatar billede laksen Nybegynder
31. maj 2006 - 23:33 #4
Yes, det virker fint med border i bunden af den øverste række i stedet for mit strakte billede. Nogen gange er den nemmeste løsning snublende nær :)

Du lægger bare et svar.

Jeg takker for hjælpen!
Avatar billede mclemens Nybegynder
31. maj 2006 - 23:51 #5
- så lidt og her er et svar :)
Avatar billede laksen Nybegynder
01. juni 2006 - 22:44 #6
Takker igen og her er point :)
Avatar billede mclemens Nybegynder
01. juni 2006 - 22:47 #7
- det var så lidt :)
og tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester