Avatar billede cmau Nybegynder
24. juli 2006 - 22:26 Der er 15 kommentarer og
1 løsning

padding problemer på table

Hejsa

Har endelig fået lavet lidt jeg synes nogenlunde om og det virker fint i firefox, men så lige da jeg kigger efter i IE fucker det. IE kan åbenbart ikke lide padding.

IE:
http://img73.imageshack.us/my.php?image=ierq3.gif
Firefox:
http://img73.imageshack.us/my.php?image=ffrg3.gif


Koden til tabellen er denne:

<table onclick="" width="350" style="cursor:pointer;border:1px solid #583604;" background="images/currentlyplaying.png">
<tr>
<td width="100%" height="35">&nbsp;</td>
</tr>
<tr>
<td width="100%" height="155" valign="top"><marquee>adsfsdf dsf dsf</marquee></td>
</tr>
</table>

CSS-en for alle tables er:
            table, td {
                border:0px;
                font:11px verdana, sans-serif;
                margin:0px auto;
                border-collapse:collapse;
                padding:5px;
            }

HVordan kan dette ellers laves?
Avatar billede thesurfer Nybegynder
25. juli 2006 - 00:28 #1
Har du husket korrekt DOCTYPE? Ellers kan IE ikke finde ud af det..
Avatar billede cmau Nybegynder
25. juli 2006 - 09:25 #2
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Er den korrekt?
Avatar billede cmau Nybegynder
25. juli 2006 - 11:53 #3
Avatar billede thesurfer Nybegynder
25. juli 2006 - 15:03 #4
Kan du ikke lige uploadet baggrundsbilledet, så jeg kan bruge det i mine tests?
Avatar billede cmau Nybegynder
25. juli 2006 - 20:57 #5
Avatar billede cmau Nybegynder
26. juli 2006 - 00:20 #6
Finder du ud af noget thesurfer?
Avatar billede thesurfer Nybegynder
26. juli 2006 - 00:53 #7
Hvad er det lige, at du bruger padding til? Er det for at rykke teksten ned?
Avatar billede thesurfer Nybegynder
26. juli 2006 - 01:03 #8
Jeg har konverteret en del HTML til CSS.. Nu er der samme afstand i Opera, FireFox og Internet Explorer:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>side</title>
<style type="text/css">
html,body {
margin:0px;
padding:0px;
}

table, td {
    border:0px;
    font:11px verdana, sans-serif;
    margin:0px auto;
    padding:0px;
    border-collapse:collapse;
}

td
{
width:100%;
}

.maintable {
    background-image: url('images/currentlyplaying.png');
    background-repeat: no-repeat;
    cursor:pointer;
    cursor:hand;
    border:1px solid #583604;
    width:350px;
}
</style>
</head>
<body>
<br>
<table class="maintable" onclick="">
<tr>
<td height="35">&nbsp;</td>
</tr>
<tr>
<td height="155" valign="top"><br><marquee>adsfsdf dsf dsf</marquee></td>
</tr>
</table>
</body>
</html>
Avatar billede cmau Nybegynder
26. juli 2006 - 09:35 #9
table, td {

Bruger jeg jo også til mange andre tabeller på mit site og hvis ikke padding er det vil det hele blive grimt.
Avatar billede cmau Nybegynder
26. juli 2006 - 09:36 #10
Men padding mangler også på dit eksempel. Hvis du ser billederne skal marquee'n ikke starte helt ude i kanten men 5 px inde i hver side.
Avatar billede thesurfer Nybegynder
26. juli 2006 - 12:17 #11
Ok, sådan da :-)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>side</title>
<style type="text/css">
html,body {
margin:0px;
padding:0px;
}

table, td {
    border:0px;
    font:11px verdana, sans-serif;
    margin:0px auto;
    padding:0px;
    border-collapse:collapse;
}

td
{
width:100%;
}

.maintable {
    background-image: url('images/currentlyplaying.png');
    background-repeat: no-repeat;
    cursor:pointer;
    cursor:hand;
    border:1px solid #583604;
    width:350px;
}
</style>
</head>
<body>
<br>
<table class="maintable" onclick="">
<tr>
<td height="35">&nbsp;</td>
</tr>
<tr>
<td height="155" valign="top"><br><div style="padding-left:5px;padding-right:5px;"><marquee>adsfsdf dsf dsf</marquee></div></td>
</tr>
</table>
</body>
</html>
Avatar billede cmau Nybegynder
26. juli 2006 - 14:42 #12
Jeg kan stadigvæk ikke ændre padding for tabels, da det vil ødelægge alle mine andre tabeller.
Avatar billede thesurfer Nybegynder
26. juli 2006 - 15:45 #13
Ok, så beholder du:

            table, td {
                border:0px;
                font:11px verdana, sans-serif;
                margin:0px auto;
                border-collapse:collapse;
                padding:5px;
            }

Og tilføjer style="padding:0px":

<table class="maintable" onclick="" style="padding:0px;">

Kan det lade sig gøre?
Avatar billede cmau Nybegynder
28. juli 2006 - 12:02 #14
Hvis jeg intet har ændret men kun sat padding 0 på virker det fint i Opera og Firefox, men får stadigvæk fejlen i IE
Avatar billede cmau Nybegynder
28. juli 2006 - 12:12 #15
Fik dette til at fungere. Smider du svar?

<table onclick="window.open('http://www.mmradio.org');" width="350" style="cursor:pointer;border:1px solid #583604;padding:0px;" background="images/currentlyplaying.png">
  <tr>
      <td width="100%" height="40" style="padding:0px;">
        &nbsp;
      </td>
  </tr>
  <tr>
      <td width="100%" height="150" style="padding:0px 5px 0px 5px;" valign="top">
        <marquee class="left">Squat84 - Good Stuff</marquee>
      </td>
  </tr>
</table>
Avatar billede thesurfer Nybegynder
28. juli 2006 - 14:56 #16
OK :-)
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