• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Horizontal floaten?

Status
Für weitere Antworten geschlossen.

assmaje

Neues Mitglied
Ich möchte auf meiner Website (siehe Signatur) links und rechts einen "Schatten" hinzufügen. Dazu habe ich 3 divs erstellt, die alle mit einem float:left; versehen sind. In meiner Navigation funktioniert es nach dem gleichen Prinzip, wieso klappts dann hier nicht?

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">

<HTML>
<HEAD>
  <TITLE>pspmedia.de.vu | Willkommen</TITLE>
  <link rel="stylesheet" type="text/css" href="standard.css">
  <!--[if lt IE 7]>
    <link rel="stylesheet" type="text/css" href="lt_ie7.css">
  <![endif]-->
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <meta name="robots" content="all">
  <meta name="description" content="Wir bieten dir alle Hilfsmittel, um deine PSP softwaremäßig aufzumotzen - Demos, Apps, Themes und noch vieles mehr erwarten dich.">
  <meta name="author" content="Jens Assmann">
  <meta name="keywords" content="psp spiele, psp demos, psp programme, psp applikationen, psp themes, psp wallpaper, psp flash, psp, psp konsole, psp slim &amp; light, psp slim and light, psp-media, psp media, psp downloads">
</HEAD>
<BODY>

<!-- Histats.com  START  -->

  <a href="http://www.histats.com" target="_blank" title="web statistics">
  <script  type="text/javascript" language="javascript">
  var s_sid = 363051;var st_dominio = 4;
  var cimg = 0;var cwi =150;var che =30;
  </script>
  <script  type="text/javascript" language="javascript" src="http://s11.histats.com/js9.js"></script>
  </a>
  <noscript><a href="http://www.histats.com" target="_blank">
  <img  src="http://s103.histats.com/stats/0.gif?363051&1" alt="web statistics" border="0"></a>
  </noscript>

<!-- Histats.com  ENDE  -->

<!-- Bookmarks START -->

  <div id="bookmarks">
    <a href="http://www.mister-wong.de/add_url/" onClick="location.href=&quot;http://www.mister-wong.de/index.php?action=addurl&bm_url=&quot;+encodeURIComponent(location.href)+&quot;&bm_description=&quot;+encodeURIComponent(document.title)+&quot;&quot;;return false" title="Diese Seite zu Mister Wong hinzufügen" target="_top"><img src="http://www.mister-wong.de/img/buttons/logo16.gif" alt="Diese Seite zu Mister Wong hinzufügen" border="0"></a><br>
    <div class="bookmarks_multi">
      <a href="http://www.favoriten.de/url-hinzufuegen.html" onClick="location.href=&quot;http://www.favoriten.de/url-hinzufuegen.html?bm_url=&quot;+encodeURIComponent(location.href)+&quot;&amp;bm_title=&quot;+encodeURIComponent(document.title);return false" title="Diese Seite zu Favoriten.de hinzuf&uuml;gen" target="_top"><img src="http://www.favoriten.de/buttons/16x16_1.gif" alt="Diese Seite zu Favoriten.de hinzuf&uuml;gen" border="0"></a>
    </div>
  </div>

<!-- Bookmarks ENDE -->

  <div id="wrapper">
[COLOR=Red]    <div id="schatten_links"></div>
      <div id="website">[/COLOR]

        <div id="header_color">
          <div id="header">

            <p id="navigation_top">
              <a class="white" href="index.php?section=willkommen" title="Zurück zur Startseite">Home</a> | <a class="white" href="index.php?section=impressum">Impressum</a>
            </p>

            <p id="slogan">
              <a class="none" href="index.php?section=willkommen">
                <img src="logo.png" width="229" height="22" border="0" alt="pspmedia" title="Zurück zur Startseite">
              </a>
              <br>
              Das große Downloadportal für deine PSP und PSP Slim &amp; Light.
            </p>

          </div>
        </div>

        <div id="navigation">
          <div id="downloads">

            <a id="demo" href="index.php?section=demos" title="Demos">Demos</a>
            <a id="application" href="index.php?section=programme" title="Programme"></a>
            <a id="theme" href="index.php?section=themes" title="Themes"></a>
            <a id="wallpaper" href="index.php?section=wallpaper" title="Wallpaper"></a>
            <a id="flash" href="index.php?section=flash" title="Flash"></a>

            <br class="clear">

            <div id="downloads_titles_one"><a class="navi" href="index.php?section=demos" title="Demos">Demos</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=programme" title="Programme">Programme</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=themes" title="Themes">Themes</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=wallpaper" title="Wallpaper">Wallpaper</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=flash" title="Flash">Flash</a></div>

            <br class="clear">

          </div>
        </div>

        <div id="content">

          <?php
          if($_GET['section'] == "willkommen")
          { include "section/willkommen.php"; }

          if($_GET['section'] == "impressum")
          { include "section/impressum.php"; }

          if($_GET['section'] == "demos")
          { include "section/demos.php"; }

          if($_GET['section'] == "programme")
          { include "section/programme.php"; }

          if($_GET['section'] == "themes")
          { include "section/themes.php"; }

          if($_GET['section'] == "wallpaper")
          { include "section/wallpaper.php"; }

          if($_GET['section'] == "flash")
          { include "section/flash.php"; }
          ?>

        </div>

        <div id="footer">

          <a class="white" href="#wrapper">zum Seitenanfang</a> |
          Copyright &copy; 2008 by <a class="white" href="index.php?section=impressum">pspmedia</a> |
          <a class="white" href="index.php?section=impressum">Impressum</a>

        </div>

[COLOR=Red]      </div>
    <div id="schatten_rechts"></div>[/COLOR]
  </div>

</BODY>
</HTML>
Code:
html {
     height:100%;
}

body {
     height:100%;
     margin-top:0px;
     margin-bottom:0px;
     font-family:Arial;
     font-size:12px;
     background-image:url(hintergrund.png);
     background-attachment:fixed;
}

a:link, a:visited { color:#EE0000; text-decoration:none; }
a:hover, a:active, a:focus { color:#8B0000; text-decoration:underline; }

.navi:link, .navi:visited { color:#000000; text-decoration:none; }
.navi:hover, .navi:active, .navi:focus { color: #4D4D4D; text-decoration:underline; }

.white:link, .white:visited { color:#000000; text-decoration:none; }
.white:hover, .white:active, .white:focus { color:#FFFFFF; text-decoration:underline; }

/* Allgemeines START */

img {
     vertical-align:middle;
}

h1 {
     font-size:12px;
     text-transform:uppercase;
     color:#FF8C00;
     border-bottom:1px dotted #FF8C00;
}

p {
     text-align:justify;
}

.clear {
     clear:both;
}

.datenbank {
     width:100%;
     height:500px;
     margin:20px 0px 0px 0px;
     border:1px dotted #FF8C00;
}

#bookmarks {
     position:fixed;
     left:10px;
     top:10px;
     padding:5px;
     border:1px solid #000000;
     background-image:url(transparent.png);
}

.bookmarks_multi {
     margin-top:5px;
}

/* Allgemeines ENDE */

/* Layout START */

#wrapper {
     position:relative;
     min-height:100%;
     width:60%;
     margin:auto;
     background-color:#FFFFFF;
}

[COLOR=Red]#schatten_links {
     width:20px;
     height:100%;
     float:left;
     background-color:#000000;
}

#schatten_rechts {
     width:20px;
     height:100%;
     float:left;
     background-color:#000000;
}

#website {
     float:left;
}[/COLOR]

#header_color {
     background-color:#FF8C00;
}

#header {
     margin:0px 20px 0px 20px;
}

#navigation_top {
     margin:0px;
     padding:5px 0px 5px 0px;
     font-size:10px;
     text-align:right;
}

#slogan {
     margin:0px;
     font-size:11px;
     text-align:center;
}

#content {
     padding:0px 20px 51px 20px;
     background-color:#FFFFFF;
}

#footer {
     position:absolute;
     bottom:0px;
     width:100%;
     font-size:10px;
     line-height:30px;
     text-align:center;
     border-top:1px dotted #FFFFFF;
     background-color:#FF8C00;
}

/* Layout ENDE */

/* Navigation START */

#navigation {
     margin:0px;
     padding:38px 0px 38px 0px;
     background-image:url(farbverlauf.png);
     background-repeat:repeat-x;
}

#downloads {
     width:400px;
     margin:auto;
}

#demo {
     width:64px;
     height:64px;
     display:block;
     float:left;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/demos.png) 0 0 no-repeat;
}

#demo:hover { 
     background-position:-64px 0;
}

#application {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/programme.png) 0 0 no-repeat;
}

#application:hover { 
     background-position:-64px 0;
}

#theme {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/themes.png) 0 0 no-repeat;
}

#theme:hover { 
     background-position:-64px 0;
}

#wallpaper {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/wallpaper.png) 0 0 no-repeat;
}

#wallpaper:hover { 
     background-position:-64px 0;
}

#flash {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/flash.png) 0 0 no-repeat;
}

#flash:hover { 
     background-position:-64px 0;
}

#downloads_titles_one {
     width:64px;
     float:left;
     padding:0px;
     font-size:10px;
     text-align:center;
}

.downloads_titles {
     width:64px;
     float:left;
     margin-left:20px;
     padding:0px;
     font-size:10px;
     text-align:center;
}

/* Navigation ENDE */
 
Werbung:
Lass #schatten_links und #schatten_rechts vollkommen weg.
Dafür ändere
Code:
#website {
border-left: 20px solid #000;
border-right: 20px solid #000;
}

Dann bekommst du vermutlich ein Footer-Problem. Das lässt sich lösen, wenn du statt 60% einen festen Pixelwert nimmst.
Pixel und Prozent sind zwei unterschiedliche Einheiten, die sich rechnerisch nicht unter einen Hut bringen lassen.
Oder du verwendest für border ebenfalls einen Prozentwert.
 
Lass #schatten_links und #schatten_rechts vollkommen weg.
Dafür ändere
Code:
#website {
border-left: 20px solid #000;
border-right: 20px solid #000;
}
Dann bekommst du vermutlich ein Footer-Problem. Das lässt sich lösen, wenn du statt 60% einen festen Pixelwert nimmst.
Pixel und Prozent sind zwei unterschiedliche Einheiten, die sich rechnerisch nicht unter einen Hut bringen lassen.
Oder du verwendest für border ebenfalls einen Prozentwert.
Dann isses ja ein Rand. Ich möchte aber einen Schatten, das schwarz im CSS-Code war nur zur Demonstration, später werde ich natürlich ein Hintergrundbild einfügen.
 
Werbung:
Ach so!
Sieh dir mal hier Webdesign mit Röhrenbalken das letzte Beispiel mit den vertikalen Röhren an (Demo2). Müsste vom Prinzip her auch passen.
Danke! ;)

Nur leider bringt das jetzt wieder mein ganzes Footer-System durcheinander. Meine Website ist immer mindestens 100% hoch, auch wenn der Inhalt kleiner ist. Nun soll mein Footer immer am unteren Rand kleben (ich meine nicht position:fixed; diesen Effekt sieht man natürlich nur bei Seiten, die weniger als 100% hoch sind. Seit ich allerdings die beiden Schatten hinzugefügt habe, wird zur Breite meines Footers rechts die Breite der beiden Schatten (insgesamt 20px) addiert. Wäre super dankbar, wenn mir jemand helfen könnte! :)

Den Footer habe ich übrigens nach diesem Prinzip gemacht:
http://www.html.de/css/19752-footer.html

Aber eigentlich müsste das Ganze doch wie im ersten Post beschrieben funktionieren, oder?
Link gibts in der Signatur!

HTML:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">

<HTML>
<HEAD>
  <TITLE>pspmedia.de.vu | Willkommen</TITLE>
  <link rel="stylesheet" type="text/css" href="standard.css">
  <!--[if lt IE 7]>
    <link rel="stylesheet" type="text/css" href="lt_ie7.css">
  <![endif]-->
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <meta name="robots" content="all">
  <meta name="description" content="Wir bieten dir alle Hilfsmittel, um deine PSP softwaremäßig aufzumotzen - Demos, Apps, Themes und noch vieles mehr erwarten dich.">
  <meta name="author" content="Jens Assmann">
  <meta name="keywords" content="psp spiele, psp demos, psp programme, psp applikationen, psp themes, psp wallpaper, psp flash, psp, psp konsole, psp slim &amp; light, psp slim and light, psp-media, psp media, psp downloads">
</HEAD>
<BODY>

[COLOR=Blue][B][...Maximale Textlänge: 10000 Zeichen...][/B][/COLOR]

[COLOR=Red]  <div id="schatten_links">
    <div id="schatten_rechts">
      <div id="wrapper">[/COLOR]

        <div id="header_color">
          <div id="header">

            <p id="navigation_top">
              <a class="white" href="index.php?section=willkommen" title="Zurück zur Startseite">Home</a> | <a class="white" href="index.php?section=impressum">Impressum</a>
            </p>

            <p id="slogan">
              <a class="none" href="index.php?section=willkommen">
                <img src="logo.png" width="229" height="22" border="0" alt="pspmedia" title="Zurück zur Startseite">
              </a>
              <br>
              Das große Downloadportal für deine PSP und PSP Slim &amp; Light.
            </p>

          </div>
        </div>

        <div id="navigation">
          <div id="downloads">

            <a id="demo" href="index.php?section=demos" title="Demos">Demos</a>
            <a id="application" href="index.php?section=programme" title="Programme"></a>
            <a id="theme" href="index.php?section=themes" title="Themes"></a>
            <a id="wallpaper" href="index.php?section=wallpaper" title="Wallpaper"></a>
            <a id="flash" href="index.php?section=flash" title="Flash"></a>

            <br class="clear">

            <div id="downloads_titles_one"><a class="navi" href="index.php?section=demos" title="Demos">Demos</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=programme" title="Programme">Programme</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=themes" title="Themes">Themes</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=wallpaper" title="Wallpaper">Wallpaper</a></div>
            <div class="downloads_titles"><a class="navi" href="index.php?section=flash" title="Flash">Flash</a></div>

            <br class="clear">

          </div>
        </div>

        <div id="content">

          <?php
          if($_GET['section'] == "willkommen")
          { include "section/willkommen.php"; }

          if($_GET['section'] == "impressum")
          { include "section/impressum.php"; }

          if($_GET['section'] == "demos")
          { include "section/demos.php"; }

          if($_GET['section'] == "programme")
          { include "section/programme.php"; }

          if($_GET['section'] == "themes")
          { include "section/themes.php"; }

          if($_GET['section'] == "wallpaper")
          { include "section/wallpaper.php"; }

          if($_GET['section'] == "flash")
          { include "section/flash.php"; }
          ?>

        </div>

        <div id="footer">

          <a class="white" href="#wrapper">zum Seitenanfang</a> |
          Copyright &copy; 2008 by <a class="white" href="index.php?section=impressum">pspmedia</a> |
          <a class="white" href="index.php?section=impressum">Impressum</a>

        </div>

[COLOR=Red]      </div>
    </div>
  </div>[/COLOR]

</BODY>
</HTML>
CSS:

Code:
html {
     height:100%;
}

body {
     height:100%;
     margin-top:0px;
     margin-bottom:0px;
     font-family:Arial;
     font-size:12px;
     background-image:url(hintergrund.png);
     background-attachment:fixed;
}

a:link, a:visited { color:#EE0000; text-decoration:none; }
a:hover, a:active, a:focus { color:#8B0000; text-decoration:underline; }

.navi:link, .navi:visited { color:#000000; text-decoration:none; }
.navi:hover, .navi:active, .navi:focus { color: #4D4D4D; text-decoration:underline; }

.white:link, .white:visited { color:#000000; text-decoration:none; }
.white:hover, .white:active, .white:focus { color:#FFFFFF; text-decoration:underline; }

/* Allgemeines START */

img {
     vertical-align:middle;
}

h1 {
     font-size:12px;
     text-transform:uppercase;
     color:#FF8C00;
     border-bottom:1px dotted #FF8C00;
}

p {
     text-align:justify;
}

.clear {
     clear:both;
}

.datenbank {
     width:100%;
     height:500px;
     margin:20px 0px 0px 0px;
     border:1px dotted #FF8C00;
}

#bookmarks {
     position:fixed;
     left:10px;
     top:10px;
     padding:5px;
     border:1px solid #000000;
     background-image:url(transparent.png);
}

.bookmarks_multi {
     margin-top:5px;
}

/* Allgemeines ENDE */

/* Layout START */

#schatten_links {
     position:relative;
     width:60%;
     min-height:100%;
     margin:auto;
     padding:0px 0px 0px 10px;
     background:url(schatten_links.png) repeat-y;
}

#schatten_rechts {
     padding:0px 10px 0px 0px;
     background:url(schatten_rechts.png) top right repeat-y;
}

#wrapper {
     background-color:#FFFFFF;
}

#header_color {
     background-color:#FF8C00;
}

#header {
     margin:0px 20px 0px 20px;
}

#navigation_top {
     margin:0px;
     padding:5px 0px 5px 0px;
     font-size:10px;
     text-align:right;
}

#slogan {
     margin:0px;
     font-size:11px;
     text-align:center;
}

#content {
     padding:0px 20px 51px 20px;
     background-color:#FFFFFF;
}

#footer {
     position:absolute;
     bottom:0px;
     width:100%;
     font-size:10px;
     line-height:30px;
     text-align:center;
     border-top:1px dotted #FFFFFF;
     background-color:#FF8C00;
}

/* Layout ENDE */

/* Navigation START */

#navigation {
     margin:0px;
     padding:38px 0px 38px 0px;
     background-image:url(farbverlauf.png);
     background-repeat:repeat-x;
}

#downloads {
     width:400px;
     margin:auto;
}

#demo {
     width:64px;
     height:64px;
     display:block;
     float:left;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/demos.png) 0 0 no-repeat;
}

#demo:hover { 
     background-position:-64px 0;
}

#application {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/programme.png) 0 0 no-repeat;
}

#application:hover { 
     background-position:-64px 0;
}

#theme {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/themes.png) 0 0 no-repeat;
}

#theme:hover { 
     background-position:-64px 0;
}

#wallpaper {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/wallpaper.png) 0 0 no-repeat;
}

#wallpaper:hover { 
     background-position:-64px 0;
}

#flash {
     width:64px;
     height:64px;
     display:block;
     float:left;
     margin-left:20px;
     padding:0px;
     border:0px;
     font-size:0px;
     background:url(section/flash.png) 0 0 no-repeat;
}

#flash:hover { 
     background-position:-64px 0;
}

#downloads_titles_one {
     width:64px;
     float:left;
     padding:0px;
     font-size:10px;
     text-align:center;
}

.downloads_titles {
     width:64px;
     float:left;
     margin-left:20px;
     padding:0px;
     font-size:10px;
     text-align:center;
}

/* Navigation ENDE */
 
Zuletzt bearbeitet:
Mitwachsender Schatten

Dein Ansatz ist zu kompliziert.
Du brauchst keine leeren Boxen floaten:
Code:
<div id=schatten_rechts>
<div id=schatten_links>
<div id="mitwachsender_inhalt_mit_schatten">
.....
</div><!--Ende mitwachsender_inhalt_mit_schatten-->
</div><!--Ende schatten_links-->
</div><!--Ende schatten_rechts-->
#schatten_rechts und #schatten_links jeweils eine passende Grafik per background-image zuweisen und positionieren (background-position).
Wenn die Schatten vertikal auslaufen sollen oder Rundungen haben sind weitere Elemente nötig.
Das Prinzip bleibt das Selbe.
 
Zuletzt bearbeitet:
Werbung:
Der Footer funktioniert jetzt wieder, aber deine Variante verstehe ich nicht ganz. Meine Website hat eine relative Breite, wie kann ich also die Schatten-divs um jeweils 10px vergrößern?
 
Zuletzt bearbeitet:
Das ist das Hauptproblem bei dir, für das es m.E. keine Lösung gibt: Du bringst die absoluten und relativen Einheiten nicht unter einen Hut.
Deshalb nochmal mein Vorschlag: Verwende entweder durchgängig relative oder durchgängig absolute Einheiten.
Bei deiner Seite könnte ich mir eine Breite von ca. 800 bis 950px Breite recht unproblematisch vorstellen.
Falls du dich zu dieser Lösung entscheiden könntest, könntest du die Schatten auch mit einer Faux-Columns-Grafik in einen Gesamtwrapper einbinden.
Mal angenommen die Seite wäre 800px breit und lins und rechts käme noch ein Schatten von je 10px. Dann machst du eine Grafik mit 820px Gesamtbreite und positionierst darin links und rechts die Schatten. Mittlerer Rest transparent. Diese Grafik packst du als Hintergrund in den Wrapper und lässt ihn vertikal kacheln. Verdeutlicht ist dieses System hier:
Faux Columns
 
Das ist das Hauptproblem bei dir, für das es m.E. keine Lösung gibt: Du bringst die absoluten und relativen Einheiten nicht unter einen Hut.
Deshalb nochmal mein Vorschlag: Verwende entweder durchgängig relative oder durchgängig absolute Einheiten.
Gibt es, und zwar indem ich drei divs floate, was aber irgendwie nicht geklappt hat; werds jetzt aber noch einmal versuchen. Zu deinem Vorschlag: Nur absolute Angaben zu verwenden ist schlecht, weil die Website auf diese Art & Weise nicht flexibel ist.
 
Werbung:
Du musst dann aber auch den Schatten-Divs eine prozentuale Breite geben. Sie müssen ineinander verschachtelt werden, sonst dehnen sie sich nicht vertikal mit dem Inhalt aus.

Hier hätte ich noch was, vielleicht klappt's:
Faux Columns bei flüssigem Layout
 
Du musst dann aber auch den Schatten-Divs eine prozentuale Breite geben. Sie müssen ineinander verschachtelt werden, sonst dehnen sie sich nicht vertikal mit dem Inhalt aus.

Hier hätte ich noch was, vielleicht klappt's:
Faux Columns bei flüssigem Layout
Ich habs mit float:left; hinbekommen (keine Ahnung, warum es vorher nicht funktioniert hat), aber wie krieg ich das Ganze jetzt zentriert? Und wie verschachtele ich die Container richtig?

Code:
body {
     margin:auto;
}

[U][B]ODER:[/B][/U]

#alles {
     margin:auto;
}
Hat beides nicht geklappt; bei der zweiten Variante sind sogar die Schatten verschwunden. Weiß jemand, warum sich das margin so seltsam verhält?
 
Zuletzt bearbeitet:
Du arbeitest mit Frames, warum auch immer :roll:
Da brauchst für's Frameset diesen Doctype
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
        "http://www.w3.org/TR/html4/frameset.dtd">
und für die übrigen Seiten diesen:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">

Den dann zu zentrierenden Gesamtdiv so zentrieren:
Code:
#alles {
width: 60%;
margin: 0 auto;
}
 
Werbung:
Ich benutze keine Frames und habe sie noch nie benutzt. ;)
Nur leider packt mein Anbieter ganze Website in ein Frame, dafür kann ich nichts. Werde mir aber in Zukunft eine .de-Domain kaufen, um dieses Problem zu beheben. Um sich meinen Code anzusehen, muss man den sich den Frame-Quelltext ansehen.

...

Das hatte ich doch gemacht; es funktionierte nicht. Oder gibt es einen Unterschied zwischen margin:auto; und margin:0 auto;?
 
...
Nur leider packt mein Anbieter ganze Website in ein Frame, dafür kann ich nichts.....
Das ist zwar nicht schön, stört bei der Gestaltung aber nicht.

Oder gibt es einen Unterschied zwischen margin:auto; und margin:0 auto;?
Das ist theoretisch ein unterschied. Für dein Beispiel ist das aber aber egal.
(Es sei denn du verwendest einen anderen Wert als 0.)


Floats sind für Rahmen bzw. Schatten nicht nötig.
Code:
<div id="alles">
<div id="schatten_links"></div>
<div id="inhalt">
<h1>Beispiel 3</h1>
<p>
Lorem ipsum dicat homero ea mea, cu ius consul everti denique. Ut alia 
</p>
</div><!--/inhalt-->
<div id="fuss">
<p>Fuß</p>
</div><!--/fuss-->
</div><!--/alles-->
css
Code:
* {
margin: 0;
padding: 0;
}

body, html {
height: 100%;
text-align: center; /*für IE5*/
}

#alles {
text-align: left;
position: relative;
min-height: 100%;
width: 80%;
margin: 0 auto;
background-color: #A3A3A3;
background-image: url(image/schattenrechts.png);
background-position: right;
background-repeat:repeat-y;
}

* html #alles {
height: 100%;
}

#schatten_links {
background-image: url(image/schattenlinks.png);
background-position: left;
background-repeat:repeat-y;
height: 100%;
width: 100%;
position: absolute;
}

#inhalt {
padding-bottom: 5em;
padding-left: 30px;
padding-right: 30px;
}

#fuss {
position: absolute;
bottom: 0;
left: 0;
height: 5em;
width: 100%;
background-color: #5B5B5B;
background-image: url(image/schattenrechts.png);
background-position: right;
background-repeat:repeat-y;
}

#fuss p {
background-image: url(image/schattenlinks.png);
background-position: left;
background-repeat:repeat-y;
height: 100%;
padding-left: 30px;
padding-right: 30px;
}
Funktioniert ab IE5.
Jedem Element kann man nur ein background-image zuweisen.
Deshalb das Inhaltsleere #schatten_links.
#schatten-links nimmt height: 100% vom Elternelement (#alles) ein.
Der Schatten wächst also mit.
Der rechte Schatten wird #alles zugewiesen und wächst durch min-height ebenfalls mit.

Ich verstehe nicht, warum du auf beiden Seiten einen Schatten möchtest.
Das sieht doch bestimmt etwas unnatürlich aus.
Vielleicht solltest du auf einer Seite nur eine dünne Linie anstelle eines Schatten verwenden.
Spiel mal etwas mit deiner Schreibtischlampe rum.
Die angestrahlte Seite glänzt machmal etwas und der Schatten ist auf der entgegengesetzten Seite.
 
Zuletzt bearbeitet:
Danke! ;)

Aber als ich deinen Code eins zu eins (ohne mein Layout, Design & Inhalt) übernommen habe, waren die "Schatten" innerhalb des Containers #alles. Sie sollten aber außerhalb sein. Ich habe eine Website gefunden, um zu verdeutlichen, was ich meine:

CSS Insider (ohne den oberen & unteren "Schatten")
 
Werbung:
In dem Beispiel ist das backround-image auch einem "Inhaltscontainer" zugewiesen.
Also innerhalb #container:
Code:
#container {
    width: 900px;
    margin: 8px auto;
    text-align: left;
    background: #fff url(/media/sideshadow.gif) 0 0 repeat-y;
}
Dort sind allerdings beide Schatten in einer Grafik untergebracht.
Das funktioniert bei flexiblen Layouts natürlich nicht.
Mein Beispiel sieht ähnlich aus und passt sich der Seitenbreite an.
Der Footer rutscht bei größerem Inhalt mit:
Beispiel 3
Anstelle eines Schattens habe ich auf der linken Seite eine andere Grafik verwendet.

Wenn du die Grafik aus deinem Beispiel zurechtschneidest sehen die Schatten auf deiner Seite genauso aus. Der kleine Abstand zwischen Schatten und Rahmen ist auch nur ein Teil der Grafik.
Code:
http://css.weblogsinc.com/media/sideshadow.gif
 
Zuletzt bearbeitet:
Css Design mittig halten

Hallo und guten morgen zusammen! Ich möchte ein Problem ansprechen, welches mir schon lange auf den Schultern lastet! Ich erstelle gerade eine Seite mit CSS. Ich möchte das Layout auf eine Breite von 780px belassen und es so mittig positionieren, dass es sich bei Verkleinerung bzw. Vergrößerung der Auflösung dem Browser anpasst. Wie kann ich das schaffen.
 
Werbung:
Hallo und guten morgen zusammen! Ich möchte ein Problem ansprechen, welches mir schon lange auf den Schultern lastet! Ich erstelle gerade eine Seite mit CSS. Ich möchte das Layout auf eine Breite von 780px belassen und es so mittig positionieren, dass es sich bei Verkleinerung bzw. Vergrößerung der Auflösung dem Browser anpasst. Wie kann ich das schaffen.
Das ist nicht sinnvoll. Die Auflösung beschränkt zwar den Dir für Deine Website zur Verfügung stehenden Platz, hat aber keine Aussagekraft darüber, wie groß dieser Platz tatsächlich ist. Nicht nur, dass der Platz durch Menübars und Sidebars verringert wird, man muss Fenster auch nicht maximieren. So kann das Browserfenster durchaus bei einer Auflösung von 1280x1024 nur 772x961px groß sein.
Dass die Auflösung keine Rolle beim Design spielt, sieht man außerdem daran, dass CSS nicht weiß, wie groß die Auflösung ist und man die per CSS auch nicht herausbekommt. Größenangaben in % beziehen sich niemals auf die Auflösung, sondern auf die Größe des Elternelements. Und das Elternelement von body/html ist der Viewport des Fensters, also der tatsächlich für eine Website zur Verfügung stehende Bereich.

Die Auflösung ist in der Web-Entwicklung irrelevant.

Gruß,
-Efchen

P.S.: Aber mit dem Originalthread hat das nichts zu tun, oder?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben