Avatar billede wampiro-uha Nybegynder
24. september 2003 - 19:30 Der er 13 kommentarer og
1 løsning

Den valideres fint, men ser forskellige ud i browsere!

Hvorfor ser denne side ud anderledes ud afhængig af browseren.
Den overholder HTML 4.01 Strict...

Det der er det store problem er at jeg ikke kan lave celler som er 1 pixel høj.
Og når jeg smækker en baggrund ind og centrer den så er den forskudt 1 pixel i IE, men er fin nok i Netscape.

----- kode -----

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict //EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
<title>Puls Design A/S</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style type="text/css" media="all">@import "./css/stylesheet.css";</style>
</head>

<body>

<table style="width:100%;" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center" valign="top">
      <table style="background-color:#FFFFFF;" cellpadding="0" cellspacing="0">
        <tr>
          <td style="background-color:#000000;"><img src="./img/spacer.gif" width="1" height="75" alt=""></td>
          <td><img src="./img/spacer.gif" width="475" height="1" alt=""></td>
          <td><img src="./img/spacer.gif" width="275" height="1" alt=""></td>
          <td style="background-color:#000000;"><img src="./img/spacer.gif" width="1" height="1" alt=""></td>
        </tr>
        <tr>
          <td style="background-color:#000000;"><img src="./img/spacer.gif" width="1" height="1" alt=""></td>
          <td style="background-color:#D2D2D2;"></td>
          <td style="background-color:#D2D2D2;"></td>
          <td style="background-color:#000000;"></td>
        </tr>
        <tr>
          <td style="background-color:#000000;"><img src="./img/spacer.gif" width="1" height="100" alt=""></td>
          <td></td>
          <td></td>
          <td style="background-color:#000000;"></td>
        </tr>
        <tr>
          <td style="background-color:#000000;"><img src="./img/spacer.gif" width="1" height="30" alt=""></td>
          <td style="background-image:url('./img/bg2.gif');"></td>
          <td style="background-image:url('./img/bg3.gif');"></td>
          <td style="background-color:#000000;"></td>
        </tr>
        <tr>
          <td style="background-color:#000000;"><img src="./img/spacer.gif" width="1" height="145" alt=""></td>
          <td style="background-color:#DCDCDC;"></td>
          <td></td>
          <td style="background-color:#000000;"></td>
        </tr>
        <tr>
          <td style="background-color:#000000;"><img src="./img/spacer.gif" width="1" height="1" alt=""></td>
          <td style="background-color:#646464;"></td>
          <td style="background-color:#646464;"></td>
          <td style="background-color:#000000;"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>

</body>

</html>
Avatar billede wampiro-uha Nybegynder
24. september 2003 - 19:31 #1
Min css-body ser således ud:

body {
background-color: #EBEBEB;
background-image: url("../img/bg1.gif");
background-repeat: repeat-y;
background-position: center;
color: #000000;
font-family: Verdana, Arial, Sans-Serif;
font-size: 10px;
text-decoration: none;
margin: 0px;
}
Avatar billede viciodk Praktikant
24. september 2003 - 19:34 #2
Det er klart der kommer et mellemrum mellem tabelcellerne... Du laver jo linjeskift mellem alle </td> og <td>:

<td style="background-color:#646464;"></td>
<td style="background-color:#000000;"></td>

Der kommer ikke noget mellemrum hvis du sætter disse to koder op ad hinanden!

F.eks. sådan her:

<td style="background-color:#646464;"></td><td
style="background-color:#000000;"></td>
Avatar billede exp Juniormester
24. september 2003 - 19:36 #3
viciodk >>
Husk lige at nævne at det er IE der laver de mellemrum...

wampiro-uha >>
Selvom dit dokument validerer er det (desværre) ikke ensbetydende med at det ser ens ud. Det eneste du kan gøre er at teste i så mange browsere som muligt, og så håbe på det bedste
Avatar billede wampiro-uha Nybegynder
24. september 2003 - 19:37 #4
Det virker vist også hvis bare jeg sletter min spacer som er 1pixel høj...

Men hvad med baggrunden.
Hvorfor er den 1 pixel forskudt i IE og ikke i Netscape :-)
Avatar billede wampiro-uha Nybegynder
24. september 2003 - 19:38 #5
Det var i Netscape den ikke kunne lave linjerne 1 pixel høj,
men det er i IE at baggrunden er forskudt :-)
Avatar billede viciodk Praktikant
24. september 2003 - 19:38 #6
exp -> Nemlig, "andre" browserproducenter end Microsoft har fundet ud af, at der ikke er meget mening i at lave tabelindhold mellem to TD'ere. :)
Avatar billede wampiro-uha Nybegynder
24. september 2003 - 19:42 #7
Det var Netscape som lavede mellemrum mellem tabelindholdet, ikke IE.

Det er IE som centrerer baggrunden forkert!
Avatar billede wampiro-uha Nybegynder
24. september 2003 - 19:48 #8
Mit problem er nemlig at jeg ikke kan lave min tabel 100% høj, da det ikke fungerer med html 4.01 strict eller css ordentligt synes jeg.
Ellers ville jeg lave en række til sidst i tabellen som kørte helt ned til bunden, men i stedet laver jeg en baggrund som centreres og gentages af y-aksen.

Men den skulle gerne ramme min tabel ordentligt og det gør den ikke i IE, men gør det i netscape!
Avatar billede wampiro-uha Nybegynder
24. september 2003 - 19:49 #9
Håber ngoen kan følge mit problem!
Avatar billede wampiro-uha Nybegynder
24. september 2003 - 20:01 #10
Er der ingen som har en idé til det med baggrunden???

Jeg er meget glad for løsningen til det med mellemrummmene, men mangler lige baggrunden? :-D
Avatar billede viciodk Praktikant
24. september 2003 - 22:29 #11
Man kan godt lave en tabel 100 % høj hvis du i CSS i bruger
html {height: 100%;}
body {height: 100%;}

Så kan du lave en 100 % høj tabel med:

<table style="height: 100%;"><tr><td>Bla bla</td></tr></table>

(Dette er ikke testet, men det burde virke)
Avatar billede wampiro-uha Nybegynder
25. september 2003 - 19:26 #12
Synes ikke det virker ordentligt, specielt ikke i Opera som jeg lige har testet i.
Avatar billede viciodk Praktikant
25. september 2003 - 21:48 #13
wampiro-uha: Du kan evt. tage udgangspunkt i www.vicio.dk/ktg hvor tabellen er 100 % høj. Virker den heller ikke i Opera?
Avatar billede wampiro-uha Nybegynder
27. september 2003 - 18:20 #14
Ok, mange tak :-D
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel