Avatar billede simonsenpq Nybegynder
20. januar 2004 - 10:12 Der er 3 kommentarer og
1 løsning

CSS vises forskelligt i samme browser

Jeg har lavet et par sider, hvor jeg har en overskrift, der ser nogenlunde sådan ud: <div id="top">Test</div>

I mit stylesheet #top har jeg følgende har jeg defineret følgende:
#top {
    color: #000000;
    background-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    height: 40px;
    width:100%;
    left: 0px;
    top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    padding-top:10px;
}

Problemet er, at jeg har gjort dette på flere sider. På én af siderne vises det anderledes i forhold til de andre. Farverne er rigtige nok, men dimensionerne passer ikke helt.
Fjerner jeg rammen og padding-top ser det ens ud.
Sætter jeg 1px ramme på, bliver det på den ene side tilføjet indenfor den eksisterende højde. På den anden side bliver det 40px + 1px. Det samme er gældende med padding-top.

Nogle forslag til hvad der kan være galt?
Avatar billede sylvesternielsen Nybegynder
20. januar 2004 - 10:19 #1
Prøv at lave det med en inklude istedet for. Oftest skyldes det en uset tastefejl eller at der ligger en anden CSS at forstyrrer..
Avatar billede simonsenpq Nybegynder
20. januar 2004 - 10:38 #2
Her under er lidt mere kode. Det er her problemet er. Top-diven får en samlet højde på 50px - den skulle kun være 40px

<?     session_start();
    if(empty($_SESSION['brugernavn'])){    header("Location: ../login.php?url=admin/"); exit;}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Administration</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/admin.css" rel="stylesheet" type="text/css">
</head>
<body>
<? include ('top.php'); ?>
<div id="menu"><? include ('menu.php'); ?></div>
<div id="main">
Ren tekst...
</div>
</body>
</html>

top.php ser sådan ud:
<div id="top">Test</div>
Avatar billede simonsenpq Nybegynder
20. januar 2004 - 11:29 #3
Jeg har nu fundet ud af, hvad der gør forskellen. Linjen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

forstyrer. Problemet løses, hvis jeg fjerner den linje, men det er jo ikke så genialt. Er der nogen, der kan forklare årsagen og hvad jeg burde gøre?
Avatar billede simonsenpq Nybegynder
22. januar 2004 - 16:33 #4
Hmm... åbenbart ikke nogen der kan hjælpe.
Lukker
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