Avatar billede dennism Nybegynder
22. december 2002 - 23:20 Der er 12 kommentarer og
1 løsning

HTML - Tabel

Tjek denne kode:
***************************************

<table cellspacing="0" cellpadding="0" style="width: 760; text-align: center; background-color: #000000; border: thin solid #000000; border-width:1px;">
<tr>
  <td style="width:auto; text-align: left;">&nbsp;</td>
  <td style="width: 100px; text-align: center;"><A HREF="http://dfg">Hit-listen</A></td>
  <td style="width: 1px; text-align: center; background-color: #ffffff;"></td>
  <td style="width: 100px; text-align: center;"><A HREF="http://dfg">Hit-listen</A></td>
  <td style="width: 1px; text-align: center; background-color: #ffffff;"></td>
  <td style="width: 100px; text-align: center;"><A HREF="http://dfg">Hit-listen</A></td>
  <td style="width: 1px; text-align: center; background-color: #ffffff;"></td>
  <td style="width: 100px; text-align: center;"><A HREF="http://dfg">Hit-listen</A></td>
</tr>
</table>

***************************************

Som I kan se i den første "TD", har jeg skrevet at "width" skal være "auto"... Dette virker fint i IE, men hvis jeg ser min side i Opera, så skal jeg udregne et antal pixels og skrive det istedet, for at koden ser ud som den skal!... Hvorfor?
Hvordan laver jeg sådan at den "TD", automatisk får en "width" på det antal pixels der er tilbage i width'en?...
Avatar billede backside Nybegynder
22. december 2002 - 23:27 #1
Får den ikke automatisk det hvis du undlader at angive width?
Avatar billede Slettet bruger
22. december 2002 - 23:29 #2
backside>> jo det tror jeg ogsaa :)
Avatar billede ztyxx Nybegynder
22. december 2002 - 23:33 #3
det virker da fint i Opera, men hovrfor bruger du tomme celler, du kan jo bare angive farver på dine højrevendte borders
Avatar billede dennism Nybegynder
23. december 2002 - 09:19 #4
Problemet er at de "TD"'er med en width på 100, skal have sådan at de skifter bagrunds farve, når musen er over!... Så derfor skal jeg have en "TD"' til venstre som resten af width'en!...

Og hvis I ser denne kode i Opera, så bliver hvert felt udvidet, sådan det er større end 100px!...

Hvad skal jeg gøre?
Avatar billede dennism Nybegynder
23. december 2002 - 15:29 #5
Kan I hjælpe?
Avatar billede backside Nybegynder
23. december 2002 - 15:43 #6
Det vil sige at Opera ikke kan håndtere style="width: 100px og der derfor skal findes et alternativ?
Eller hva?
Avatar billede dennism Nybegynder
23. december 2002 - 15:54 #7
Som du kan se er hele tabelen 760px... Det jeg vil, er at den første TD, skal have den største bredde som muligt, når der også er de syv andre... Forstår du det?
Avatar billede backside Nybegynder
23. december 2002 - 18:57 #8
Ja, men kan bare ikke forstå at 100px ikke er 100px.
Men det er vel netop også det der er dit problem.
Avatar billede dennism Nybegynder
23. december 2002 - 19:03 #9
Problemet er at den den bruger det resterende plads i td'erne på 100px, istedet for at bruge det i den første!... Kan man ikke få det til det, på en eller anden måde?
Avatar billede backside Nybegynder
23. december 2002 - 21:04 #10
Har du prøvet at undlade px, kan være Opera ikke kan hitte ud af det?
Om du skriver 100px eller bare 100 er en og samme ting i CSS.
Avatar billede backside Nybegynder
23. december 2002 - 21:33 #11
Hvilken version af Opera er det du prøver med?
Ældre versioner har problemer med CSS og Opera har sin egen "Internal Table Width Algorithm" der går forud for alt andet.
Avatar billede dennism Nybegynder
23. december 2002 - 22:44 #12
Jeg har Opera 6.04!?..
Avatar billede dennism Nybegynder
26. december 2002 - 22:26 #13
Jeg lukker dette spørgsmål nu...
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