Avatar billede wormsk8 Nybegynder
04. juni 2005 - 19:42 Der er 8 kommentarer og
1 løsning

Et par fejl i Firefox.

Hey exp'er, er igang med et nyt css.design og er løbet ind i et problem.

http://worm-media.dk/upper/oploads/fail.jpg <- sådan ser det ud i firefox, og det skal det ikke.

[code]
<style>
body{
        text-align: center;
        margin: 0;
        background: #8DC9EB url('bg_site.jpg') top repeat-x;
        font-family: 'Lucida Grande', Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 11px;
        height: 100%;
        line-height: 150%;    
        color: #444;
        }

* body, html { height: 100%; }

#container {
        margin: 0 auto;
        background-color: #579FF3;
        border-left: 5px solid #fff;
        border-right: 5px solid #fff;
        width: 804px;
        background: #258AE4 url('gfx_/bg.jpg') repeat-y;
        background-color: #fff;
        text-align: center;
        min-height: 100%;
        }
       
* html #container {
        height: 100%;
}

#indhold { background: #258AE4 url('gfx_/bg.jpg') repeat-y; }
       
#toplogo { background: #0F62A9 url('gfx_/toplogo.jpg') ; height: 150px; border-left: 1px #444 solid; border-right: 1px #444 solid; border-bottom: 1px #444 solid; }

       
#content {
        min-height: 100%;
        width: 645px;
        text-align: center;
        float: right;
        padding: 5px;
        display: block;
        }
       
       
* html #content { height: 100%; padding: 0px;  width: 640px; display: block; float: center; }

#footer {
        border-left: 5px solid #fff;
        border-right: 5px solid #fff;
        border-top: 1px solid #444;
        width: 794px;
        text-align: center;
        padding: 5px;
        height: 40px;
        margin: 0 auto;
        background: #8DC9EB url('gfx_/footer.jpg') top repeat-x; border-top: 1px solid #333;
        }

#menu { width: 150px; float: left; text-align: left; min-height: 100%; padding: 5px;    }
       
* html #menu { height: 100%; display: block; padding: 0px; }

a.menu, a.menu:visited {
        text-decoration: none;
        color: #206EEE;
        padding: 2px;
        background: none;
        font-size:  11px;   
        line-height: 150%;     }
       
a.menu:hover {
        color: #fff;
        padding: 2px;
        text-decoration: none;
        background-color: #EE4820;
        font-size:  11px;   
        line-height: 150%;         }
       
a.copyright, a.copyright:visited {
        text-decoration: none;
        color: #444;
        padding: 2px;
        background-color: #87C7EB;
        font-size:  11px;   
        line-height: 150%;     }
       
a.copyright:hover {
        color: #444;
        padding: 2px;
        text-decoration: none;
        background-color: #fff;
        font-size:  11px;   
        line-height: 150%;         }
       
a, a:visited {
        text-decoration: underline;
        color: #444;
        padding: 2px;
        font-size:  11px;   
        line-height: 150%;     }
       
a:hover {
        color: #fff;
        padding: 2px;
        text-decoration: none;
        background-color: #87C7EB;
        font-size:  11px;   
        line-height: 150%;         }
       
a.toplogo, a.toplogo:visited {
        text-decoration: none;
        color: #444;
        height: 150px;
        width: 800px;
        padding: 0px;
        font-size:  11px;   
        line-height: 100%;     }
       
a.toplogo:hover { color: #fff;
        padding: 0px;
                height: 150px;
        width: 800px;
        text-decoration: none;
        background-color: none;
        font-size:  11px;   
        line-height: 100%;
    }
       
h1 { font-size: 18px; color: #444; line-height: 19px; padding: 0px; margin: 0px; }

#cont { text-align: left; }

hr { size: 1px; color: #fff; border-bottom: 1px solid #333; }


img {
        padding: 10px;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-opacity: .95;
        opacity: .95;
        filter: alpha(opacity=95);
        background-color: #efefef;
        display: block;        
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        float: center;

}
       
img.smiley {
        padding: 0px;
        border: 0px solid #ddd;
        display: inline;
        margin-left: 0;
        margin-right: 0; }
       
a img:hover {
        padding: 5px;
        border: 1px solid #76C6DF;
        display: block;
        margin-left: auto;
        margin-right: auto; }
        </style>


</head>

<body>

             
</head>

<body>
<div id="container"><a class="toplogo" href="./">
<div id="toplogo"></div></a>
<div id="indhold">
<div id="menu"><? include("menu.php") ?></div>
<div id="content"><div id="cont"><? include("content.php") ?></div></div></div>
</div>
<div id="footer"><? include("footer.php") ?></div>
</body>
[/code]

Fails i ord:

1) footeren, ligger sig bagved content. I stedet for at ligge sig nedenunder!

2) Content boksen, starter ved slutningen af Menu, den skal op ved siden af og starte i samme højde som menuen.

3) Content boksen/baggrunden, følger ikke med teksten.

Håber I kan hjælpe!

Mvh. Kasper Worm Andersson
Avatar billede schwarz84 Nybegynder
04. juni 2005 - 20:09 #1
Kan det lade sig gøre at få et link direkte til siden, så jeg selv kan se lidt på det. Jeg har fundet http://blog.worm-media.dk/ som renderer som den skal i Firefox, men den er ikke helt magen til det billede du har oploadet.
Jeg kan i øvrigt ikke helt forstå at du gør dig så store anstrengelser på at få en række divs til at opføre sig som en tabel i stede for bare at bruge en tabel. Idéen i dit design er helt klart at stille tingene op på en tabel-lignende måde, så hvorfor ikke droppe alt det bøvl med divs?
Avatar billede olebole Juniormester
05. juni 2005 - 02:16 #2
<ole>

- helt enig med schwarz84. Hvorfor skrive alt det bøvlede kode, når det kan gøres langt enklere med en tabel? De egenskaber, du prøver at efterligne, er jo præcis tabellens .... hvorfor så prøve at undgå den? Det kan kun resultere i dårlig kode  :)

Har du på nettet læst, at man for enhver pris skal holde sig fra tabeller, har du læst noget vrøvl. Det er der ingen med bare en lille smule forstand på HTML/CSS, der kunne finde på at skrive  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
05. juni 2005 - 02:18 #3
PS: Et dump af, hvordan koden renderes i Moz, hjælper intet. Koden siger langt mere ... ikke det, du har skrevet her, men resten  :)
Avatar billede olebole Juniormester
05. juni 2005 - 02:21 #4
- derudover er et link et inline-element ... og sådan et kan jo ikke indeholde et block-level element som et div, så din kode er langt fra valid  :)
Avatar billede olebole Juniormester
05. juni 2005 - 02:22 #5
- og hvad er det meningen, denne selector skal dække:
  * body, html { height: 100%; } ...?
Avatar billede 4u2x Nybegynder
05. juni 2005 - 02:38 #6
olebole >

<<<<  * body, html { height: 100%; } ...?    >>>>

bruges hvis man vil bruge funktionerne bottommargin og topmargin, i IE behøver man ikke at skrive denne her kode, men mozilla kræver det. Ikke særlig logisk, men sådan er det :)
Avatar billede wormsk8 Nybegynder
06. juni 2005 - 17:02 #7
Hej, undskyld jeg ikke har set jeres svar! Der noget galt med det der aboment, man kan have på indlæg - plejer at få mails?

Jeg har løst det, så lukker tråden.

Tak, ellers.
Avatar billede olebole Juniormester
07. juni 2005 - 20:42 #8
4u2x >> Jeg spørger, fordi jeg ikke forstår valget af selctor'en * i eksemplet. Syntaksen er:

html, body {
  height: 100%
}

- det er til gengæld yderst logisk og fungerer i alle CSS-understøttende browsere  :)
Avatar billede wormsk8 Nybegynder
26. juni 2005 - 09:11 #9
Lukket.
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