div Schatten & variable div Höhe

div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 09:36

Hallo zusammen,

folgendes steht in meiner css Datei:
Code: Alles auswählen
* { margin:0; padding:0; border:0;}

body { background:#FFF}

div#container {width:980px; height:auto; margin:0 auto; background:#2e2e2e}
div#logoheader {width:980px; height:120px; margin:0 auto; background:#FFFFFF}
div#header {width:952px; height:248px; margin:14px 14px 40px 14px; background:#ffffff}
div#content {height: 880px; padding: 1em 0 1em 1em; width:725px; margin:0px 0px 14px 14px; background:#ffffff}
ul#navigation {width:250px; height: 880px; margin:0px 14px 14px 0px; background:#ffffff; padding: 1em 0 1em 1em; float: right}
div#footer {width:952px; height:40px; margin:14px 14px 14px 14px; background:#ffffff}
div#close {width:952px; height:50px; background:#2e2e2e}


Meine index.html hat zur Zeit folgenden Inhalt:
Code: Alles auswählen
<body> 
<div id="container">
<div id="logoheader"><img src="images/logo.jpg" width="980" height="120" alt="Logo" />
</div> <!--Ende div logoheader -->
<div id="header"><img src="" alt="" name="headerbild" width="952" height="248" id="headerbild" />
</div> <!--Ende div header -->
<ul id="navigation">
<h1>Navigation</h1><br />
   Nav1<br />
   Nav2<br />
   Nav3<br />
   Nav4<br />
  </ul> <!--Ende ul navigation -->

<div id="content">
<h1>Überschrift</h1>
    <h2>noch eine Überschrift</h2>
    <p>Text</p>
</div> <!--Ende div content -->

<div id="footer">Footer
</div> <!--Ende div footer -->
<div id="close">
</div> <!--Ende div close -->
</div> <!--Ende div container -->
</body>
</html>


Ich möchte gern um meine div container so einen Schatten drumherum haben,
damit diese sich etwas mehr absetzen vom Hintergrund.
Ist ja z.B. hier auch so: http://www.mike-reiss.com/
Wie erreiche ich diesen Effekt?

Dann würde ich gern noch, dass sich der content div in der Höhe variabel an den Inhalt anpasst.
Momentan habe ich die Höhe ja fest angegeben, aber es kann ja mal mehr mal weniger Text drinn sein.
Die Navigation befindet sich bei mir auf der rechten Seite im div navigation, momentan auch mit fester Höhe.
Da soll später ein Slidemenü rein, dass die Menüpunkte nach unten hin öffnet, also sich somit auch nach unten verschiebt.
Muss ich da noch einen dritten weißen div container hinter die beiden legen, damit da keine freie Hintergrundfläche entsteht? (siehe Bild)
divs_nav.jpg
divs_nav.jpg (55.97 KiB) 1386-mal betrachtet


Danke für Eure Hilfe!!!
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 10:08

div Höhe habe ich gerade gelöst...
http://www.ohne-css.gehts-gar.net/0005.php
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon sejuma » 19.10.2010, 11:21

Den Schattenrandeffekt erreichst du mit einer Hintergrundgrafik, die du #container zuweist.
Wie das geht ist heir beschrieben: http://www.ohne-css.gehts-gar.net/0058.php

Wenn du in diese Grafik gleich noch den Mittelteil für die "Faux-Columns" einbaust, hast du beide Probleme gleichzeitig gelöst.
Bild
sejuma
Vielposter
 
Beiträge: 805
Registriert: 15.07.2009, 17:46

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 11:35

Hm habe ich mir angeschaut und eigentlich schon so gehabt aber er zeigt bei mir die Hintergrundgrafik nicht an???

Code: Alles auswählen
div#container1 {width:990px; margin:0 auto;  background-image: url(backtest.jpg) repeat-y;}

backtest.jpg
backtest.jpg (1.23 KiB) 1380-mal betrachtet



Code: Alles auswählen
<body> 
<div id="container1">
<div id="container">
<div id="logoheader"><img src="images/logo.jpg" width="980" height="120" alt="Logo" />
</div> <!--Ende div logoheader -->
<div id="header"><img src="" alt="" name="headerbild" width="952" height="248" id="headerbild" />
</div> <!--Ende div header -->

<div id="wrapper">

<ul id="navigation">
<h1>Navigation</h1><br />
   Nav1<br />
   Nav2<br />
 
  </ul> <!--Ende ul navigation -->

<div id="content">
<h1>Überschrift</h1>
    <h2>noch eine Überschrift</h2>
    <p>Diese Seite ist hat eine feste Breite von 760px und ist zentriert.</p>
    <p>Die Breite ist so gewählt, dass in 800px breiten Fenstern nicht horizontal
       gescrollt ddsdwerden muss und auch ein Ausdruck keine Probleme bereiten sollte.</p>
      <p>Diese Seite ist hat eine feste Breite von 760px und ist zentriert.</p>
   
</div> <!--Ende div content -->
<div style="clear: both;"></div>
</div><!--Ende wrapper-->
<div id="footer">Footer
</div> <!--Ende div footer -->

<div id="close">
</div> <!--Ende div close -->
</div> <!--Ende div container -->
</div> <!--Ende container1 container -->
</body>
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon sejuma » 19.10.2010, 12:08

Stimmt der Pfad zur Grafik (von der CSS-Datei aus gesehen)?
Hast du vor dem Schließen von #container1 gecleart?

Ansonsten poste bitte einen Link zur Problemseite, damit man alles im Zusammenhang sieht.
Bild
sejuma
Vielposter
 
Beiträge: 805
Registriert: 15.07.2009, 17:46

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 12:22

also der Pfad zur Grafik passt, gecleart hab ich auch (warum genau mach ich das eigentlich?)
er zeigt aber nix an.

Site ist noch nicht online aber im anhang als rar:
div_css.rar
(2.01 KiB) 39-mal heruntergeladen
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon Azra » 19.10.2010, 12:56

Der Container hat keine Höhe.
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 13:07

Geht trotzdem weder mit height: auto noch mit height: 800px
ich müsste ja auto nehmen, da die Höhe ja variabel ist...
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon Azra » 19.10.2010, 13:14

Geht trotzdem weder mit height: auto noch mit height: 800px


OK, ich habe noch einmal genauer drüber geguckt.
Du hast einige Semikolon vergessen und du musst auf folgendes achten:

Entweder:
background-image: url(bild.jpg);
background-repeat: repeat-y;

Oder:
background: url(bild.jpg) repeat-y;

Das gilt auch bei anderen Attributen, lies vorher nach bevor du diese verschachteln möchtest. :wink:
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 13:39

Danke das wars!!!
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 13:59

Ah und noch was....
Jetzt zieht er ja den HG komplett durch den ganzen container.
oben liegt ja noch der header mit dem logo, kann ich denn über den rand überlagern lassen?
wenn ich da die breite um x pixel verlänger, schiebt er den div nur nach rechts?
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 19.10.2010, 14:02

sorry gefunden... margin natürlich...
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 20.10.2010, 11:48

Und noch ein Problem was ich mir nicht erklären kann...

Mit diesem Code zeigt er den schwarzen balken an, allerdings mit einem Rahmen drumrum.
div#container {width:980px; height:auto; margin:0 auto; background:#2e2e2e; border:solid 1px #FF0000}

Mit diesem Code zeigt er den schwarzen balken NICHT an. (Soll er aber...)
div#container {width:980px; height:auto; margin:0 auto; background:#2e2e2e}

Woran liegt das?
Dateianhänge
div_beginn.jpg
div_beginn.jpg (89.74 KiB) 1333-mal betrachtet
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon Azra » 20.10.2010, 12:59

Ich verstehe zwar nicht um welchen Balken es sich handelt, aber vielleicht liegt es daran, dass das Attribut "border" auf allen Seiten jeweils 1px mehr in Anspruch nimmt und den Container somit vergrößert.
:| :?:
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 20.10.2010, 14:50

Um den schwarzen Balken/Rahmenteil über dem türkisen div geht es mir.

Setze ich ne Border (die rote) zeigt er den an. Nehme ich die Border raus zeigt er nur weiß an.
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon Azra » 20.10.2010, 16:30

Achso, ok wollte nur sicher gehen.
Entweder irgendwas läuft mit padding schief oder es ist eine fehlerhafte Verschachtelung.
Gibt es online einen aktuellen Auszug des HTML & CSS Codes?

Um so etwas heraus zu finden könntest du dir das Firefox Add-on "Firebug" herunterladen.
Der kleine Käfer unten rechts im Bildschirm zeigt dir die HTML Elemente (linke Seite) mit dem dazugehörigen CSS (rechte Seite).
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 20.10.2010, 19:52

Firebug hab ich mir grad gezogen.

Aktuelle Version der Seite im Anhang.
Dateianhänge
Archiv.zip
(5.07 KiB) 35-mal heruntergeladen
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon Azra » 21.10.2010, 09:37

Du solltest alle Marginwerte (ausser margin:0 auto;) durch Padding ersetzen.
Du vergibst dem Umschliessenden Container einmal einen Paddingwert und alle inneren werden sich daran halten.

Bachte auch, dass sich Margin und Padding mit Höhe und Breite addiert wird und so die Gesamtgröße erhöht wird.
Deshalb musst du die verwendeten Werte von Höhe und Breite subtrahieren, damit alles wieder passt.

Container soll 500px breit sein:
padding:10px; + width:500px; = Container nimmt 520px Breite in Anspruch und kann eventuell andere Elemente verschieben.
also - width:480px;

Hier noch deine optimierten Metatags:
Code: Alles auswählen
<meta name="title" content="mediasolutions kmw"/>
<meta name="description" content="Webauftritt des Schützenhaus Vorsfelde mit Restaurant Rossini und Hackepeter"/>
<meta name="keywords" content="Schützenhaus, Hotel, Restaurant, Rossini, Hackepeter, Wolfsburg, Vorsfelde"/>
<meta name="owner" content="DEINE@MAIL.DE"/>
<meta name="author" content="Charara IT-Solutions GmbH"/>
<meta name="rating" content="General"/>
<meta name="revisit-after" content="4 weeks"/>
<meta name="robots" content="index, follow"/>
<meta http-equiv="content-language" content="de"/>
<meta http-equiv="expires" content="1209600"/>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: div Schatten & variable div Höhe

Beitragvon Azra » 21.10.2010, 09:39

Entschuldige, ich muss mich korrigieren.
Du vergibst nur dem Umschliessenden Container einen Paddingwert (vielleicht noch dem Content), die Margin Werte von den inneren Containern (z.B. Header) kannst du dann entfernen.
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 21.10.2010, 10:55

Ich bin anscheinend zu blöd... ich hab jetzt alle Varianten durchprobiert aber er zeigt den schwarzen Balken bei keiner an. Border drumrum wirds angezeigt... :?: :?: :?:
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 21.10.2010, 10:56

achso Anhang.... (hier fehlt ne editierfunktion...)
Dateianhänge
div_css2.rar
(1.93 KiB) 40-mal heruntergeladen
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08

Re: div Schatten & variable div Höhe

Beitragvon Azra » 21.10.2010, 13:30

Code: Alles auswählen
*{margin:0;padding:0;border:0;}body{background:#FFF;text-align:center;}

/* oben rechts unten links*/

#container1 {text-align:left; width:1044px; height:auto; margin:0 auto; background: url(backtest.jpg) repeat-y;}

#container {width:940px; height:auto; margin:0 auto; padding:14px; background:#2e2e2e;}

#logoheader {width:100%; height:120px; background:#FFFFFF;}

#header {width:100%; height:218px; background:#00ffff;}

#content {padding: 1em 0 1em 1em; width:697px; background:#ffffff;}

#navigation {width:195px; background:#ffffff; padding: 1em 0 1em 1em; float: right;}

#footer {width:100%; height:40px; margin: 14px 0 0; background:#ffffff;}

#close {width:100%; height:50px; background:#2e2e2e;}

#wrapper
{
width: 100%;
margin: 14px 0 0;
font-size: 0.9em;
background: #ffffff;
}


Ich weiss nicht wie du das mit dem Hintergrund haben möchtest, da musst du mit der Breite von <div id="container"> etwas spielen.
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: div Schatten & variable div Höhe

Beitragvon mille81 » 21.10.2010, 14:05

Boah Top so klappt es!!! thx!!!!
mille81
Gelegenheitsleser
 
Beiträge: 23
Registriert: 19.10.2010, 09:08


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "div Schatten & variable div Höhe"

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

Wer ist online?

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