Grundlegende Probleme...

Grundlegende Probleme...

Beitragvon Tamlin » 26.06.2006, 13:26

Ich weiss.. Ihr werdet mich jetzt gleich blutigen Anfänger nennen, aber egal :-D

Ich habe folgendes Script:

Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <title>Scherzer-Home</title>
   <style type="text/css" media="screen">
   <!--
      body {background-color: white; margin: 0; padding; 0; width; 100% height: 100%; text-align: center;}

      #mainlayer {background-image: url(grafik/bg.gif); width: 1000px; height: 100%; postition: absolute;
            top: 0px; text-align:center; border: solid 1px; border-color: black; text-align: center; }
      #header { width=1000px; height:120 px; position: relative; padding-top: 10px; top: 0px; text-align: center;
         float: left; clear: both;}
      #navbar { width=1000px; height:20 px; min-height: 20px; position: relative; background-color: #f1cb56;
         border: solid 1px; border-color: yellow; top: 120px; }

   -->
   </style>
</head>

<body>
<align="center">
   <div id="mainlayer">
      <div id="header">
         <img src="grafik/header.gif" width=1000px>
      </div>
      <div id="navbar">
      </div>      
   </div>
</body>


Eigentlich ging ich davon aus, das alles zentriert angezeigt wird und der Container "mainlayer" mitwächst... das tut er aber nicht.

Der IE zentriert, aber der Container "mainlayer" hat nur die Höhe des header, die Navbar liegt drunter, im Fox ist der Mainlayer nur knapp 20 px hoch...

ich verstehe es nicht wirklich... vllt kann wer helfen...

THX im voraus
Tamlin
Tamlin
neu hier
 
Beiträge: 6
Registriert: 26.06.2006, 11:19

neuester Stand...

Beitragvon Tamlin » 26.06.2006, 14:52

So, ein paar Probleme beseitigt, die nächsten sind da...

Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
   <title>Scherzer-Home</title>
   <style type="text/css" media="screen">
   <!--
      body {background-color: white; margin: 0; padding: 0; width; 100% height: 100%; text-align: center;}

      #mainlayer {background-image: url(grafik/bg.gif); width: 1000px; height: 100%; postition: absolute;
            top: 0px; text-align:center; border: solid 2px; border-color: black; text-align: center; }
      #header { width:1000px; height:120 px; position: relative; padding-top: 10px; padding-bottom: 10px; top: 0px; text-align: center; }
      #navbar { width:1000px; min-height: 20px; background-color: #f1cb56;
         border: solid 1px; border-color: red; top: 130px; text-align: right; margin:0px; padding: 0px;}
      #barleft {float: left; width:150px; left: 0px; height: 100%; min-height: 500px; border: solid 1px; border-color: blue; background-color: #f1cb56; }
      #content {width: 800px; min-height: 500px; position:relative; border: solid 3px; border-color: blue; text-align: left; margin: 10px;
          padding: 10px; }

   -->
   </style>
</head>

<body>
<center>
   <div id="mainlayer">
      <div id="header">
         <img src="grafik/header.gif" width=1000px>
      </div>
      <div id="navbar">
      <img src="grafik/buttons/de/1.gif">
      </div>   
      <div id="barleft">
      <img src="grafik/fuellrohr_strich.gif">
      </div>
      <div id="content" align=left>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      test<br>
      </div>   
   </div>
</body>


Jetzt zentriert er im Fox und im IE ganz brav, aber der Container "content" wird im Fox nicht richtig positioniert, er liegt unter dem Container "barleft", während er im IE daneben liegt...

Es ist zum verzweifeln *G*

cu
Tamlin
Tamlin
neu hier
 
Beiträge: 6
Registriert: 26.06.2006, 11:19

Beitragvon Laus » 26.06.2006, 22:31

Hallo tamlin

Du musst einfach für den Content ein margin-left:150px; vergeben dann wird der Container auch im FF richtig positioniert.
Außerdem solltest du das <center> im html nach <body>entfernen ebenso wie das align=left bei <div id="content" >
Einen allesumschließenden Container wie #mainlayer darfst du nicht mit postition: absolute; festlegen. Um ihn zu zentrieren nimm margin:0 auto;
Auch würde ich von einer Breite mit 1000px abraten denn je nach Betriebssystem, Browser und Auflösung erscheint ein hässlicher horizontaler Scrollbalken. Wenn schon feste Breite dann bleib entweder bei ca 960px für die 1024er Auflösung oder bei 768px für 800*600.

Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon Tamlin » 27.06.2006, 11:04

Hi!

Erstmal danke, Xaver, für die schnelle Antwort.

Leider klappt es noch nicht so, wie es soll... der Content-Layer ist jetzt zwar links neben dem Layer barleft, aber leider rutscht er darunter, ich habs mal hochgeladen:

http://www.de-sign.biz/showcase/scherzer/

Wäre toll, wenn jemand einen Tip hat, ich mach' mich jetzt erstmal an die Navi ;-)

cu
Tamlin
Tamlin
neu hier
 
Beiträge: 6
Registriert: 26.06.2006, 11:19

Beitragvon Laus » 27.06.2006, 12:31

Hallo Tamlin

Dein Rechenmodell stimmt nicht, will heisen, dein contentfull und / oder der Inhalt darin ist breiter als die Breite die du für deinen Content zur verfügung gestellt hast.
Schau dir mal dies hier an vor allem den letzten Abschnitt.

Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon Tamlin » 27.06.2006, 13:48

Hi und nochmal Danke...

Im IE funktioniert es jetzt auch Problemlos, nur der Firefox mach noch stress, auch wenn ich den Content extrem klein, zb. auf 600 px setze, rutscht der Content nach unten... vllt. bin ich einfach nur zu doof *G*

Ausserdem hätte ich noch eine Frage zur Navi:

Ich erzeuge einen Rollover-Effekt durch eine Klasse:

Code: Alles auswählen
a.nav1:link, a.nav1:visited {  width: 90px; height: 18px; border: solid 1px black; background-image: url(grafik/nav1bg.gif); font-family: Arial, Helvetica, Verdana, sans-serif; color: black; font-style: normal; font-size: 12px; font-weight: normal;
          text-decoration: none; text-align: center; vertical-align: center; padding-top: 2px;}
      a.nav1:hover, a.nav1:active {  width: 90px; height: 18px; border: solid 1px #f1cb56; background-image: url(grafik/nav1bghover.gif); font-family: Arial, Helvetica, Verdana, sans-serif; color: black; font-style: normal; font-size: 12px; font-weight: normal;
          text-decoration: none; text-align: center; vertical-align: center; padding-top: 2px; }


Leider wird die width-Angabe ignoriert.
Als Block-Element kann ich es aber nicht laufen lassen, die Navi soll horizontal verlaufen.

Hat da jemand einen Tip?

Link zur Seite: http://www.de-sign.biz/showcase/scherzer

cu
Tamlin
Tamlin
neu hier
 
Beiträge: 6
Registriert: 26.06.2006, 11:19


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Grundlegende Probleme..."

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron