Scrollleiste zerstört Design, height=100% klappt nicht

Scrollleiste zerstört Design, height=100% klappt nicht

Beitragvon microplace » 27.07.2010, 20:56

Hallo,

ich versuche mich gerade an einer neuen Webseite. Diese soll in der Breite 990px haben, in der Höhe 100% aufweisen und in der horizontalen mittig zentriert sein. Dies ist der Contentbereich (also der Bereich der letzten Endes den Inhalt enthält) aber auch ein darunterliegender Bereich soll dies aufweisen (background) denn dort wird eine Grafik eingebunden die, wenn der Content länger ist als die Bildschirmhöhe immer an dem entsprechenden Platz bleiben soll.

Den Hintergrund (background) habe ich hinbekommen, den Content (content) leider nur teilweiße. Sobald der Inhalt (Loreum ipsum...) länger wird als die Bildschirmhöhe und die Scrollleiste auftaucht ruckt es mir das Design nach links wodurch der Hintergrund nicht mehr zum Content stimmt.

Auch würde ich gerne die #content-full auf height=100% bringen, also den Rest der Bildschirmhöhe wenn der Text darin weniger ist einfach mit der Farbe des Elements abdecken. Klappt aber auch nicht denn dann wird das gesamte Element länger.

Hoffe ihr könnt mir dabei weiterhelfen. Bin mittlerweile echt am verzweifeln.

HTML-Code:
Code: Alles auswählen
<body>

   <div id="background">
    </div>
   
    <div id="wrapper">
   
       <div id="content">
       
           <div id="content-header">
           
              <img src="images/logo.jpg" alt="" />
               
          </div>
           
            <div id="content-navigation">
           
               <div id="navi">
               
                   <ul>
                   
                       <li id="home" class="inactive">Home</li>
                        <li id="angebot" class="active"><a href="index.html">Angebot</a></li>
                        <li id="ueberuns" class="inactive"><a href="index.html">Über uns</a></li>
                        <li id="arena" class="inactive"><a href="index.html">Arena</a></li>
                        <li id="kontakt" class="inactive"><a href="index.html">Kontakt</a></li>
                   
                    </ul>
               
                </div>
           
            </div>
           
            <div id="content-full">
           
                <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. </p>
               
            </div>
        <div id="content-networks">
           </div>
        </div>
       
       
   
    </div>

</body>


CSS-Code:
Code: Alles auswählen
* {
   
   margin: 0px;
   padding: 0px;
   
}

html {
   
   height: 100%;
   margin: 0px;
   padding: 0px;
   
}

body {
   
   background-color: #fad9bb;
   background-repeat: no-repeat;
   margin: 0px;
   padding: 0px;
   height: 100%;
   
}

#background {
   
   position: absolute;
   background-image: url(../images/index.jpg);
   background-repeat: no-repeat;
   left: 50%;
   margin: 0px 0px 0px -495px;
   padding: 0px 0px 0px 0px;
   width: 990px;
   height: 100%;
   
   background-color: #ffffff;
   
}

#wrapper {
   
   position: absolute;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   width: 100%;
   height: 100%;
   
   overflow: auto;
   overflox-x: hidden;
   overflow-y: auto;
   
}

#content {
   
   width: 990px;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
   overflow: auto;
   overflox-x: hidden;
   overflow-y: auto;
   
}

#content-header {
   
   height: 145px;
   width: 778px;
   float: right;
   
   text-align: right;
   
}

#content-navigation {
   
   height: 28px;
   width: 778px;
   float: right;
   
   padding: 12px 0px 12px 0px;
   
   background-color: #fad9bb;
   
}

#content-networks {
   
   height: 75px;
   width: 188px;
   
   background-color: #fdecda;
   
   position: fixed;
   bottom: 0;
   
   margin: 0px 0px 0px 6px;
   border: 6px solid #fad9bb;
   
}

#content-full {
   
   width: 756px;
   float: right;
   
   margin: 0px 0px 0px 0px;
   padding: 8px 8px 8px 8px;
   
   background-color: #fdecda;
   
   border-bottom: 6px solid #fad9bb;
   border-left: 6px solid #fad9bb;
   
}

#navi {
   
   height: 28px;
   background-color: #e77817;
   width: 778px;
   
}

#navi ul, #navi ul li {

   display: inline;
   float: left;
   height: 28px;
   line-height: 28px;
   list-style: none;
   margin: 0px;
   padding: 0px;
   text-align: center;
   
   text-align: center;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   font-weight: bold;
   
}

#navi #home, #navi #ueberuns, #navi #kontakt {
   
   height: 28px;
   width: 154px;
   
   margin: 0px 1px 0px 1px;
   
}

#navi #angebot, #navi #arena {
   
   height: 28px;
   width: 155px;
   
}

#navi a {
   
   text-decoration: none;
   color: #000000;
   
}

#navi a:hover, #navi a:active, #navi a:focus {
   
   background-color: #fad9bb;
   display: block;
   
}

#navi .active {
   
   background-color: #fad9bb;
   
}

#navi .inactive {
   
   background-color: #e77817;
   
}
microplace
Gelegenheitsleser
 
Beiträge: 16
Registriert: 01.10.2006, 18:35

Re: Scrollleiste zerstört Design, height=100% klappt nicht

Beitragvon sejuma » 28.07.2010, 06:20

Du kannst die Scroll-leiste generell damit generieren und somit das "Ruckeln" verhindern. Danach dann den Rest anpassen:
Code: Alles auswählen
http://www.ohne-css.gehts-gar.net/0052.php


Ferner würde ich diese Änderungen vornehmen, weil absolute Positionierungen oft problematisch sind:

Code: Alles auswählen
#background {
background-image: url(../images/index.jpg);
   background-repeat: no-repeat;
margin: 0 auto;
   width: 990px;
   height: 100%;
   background-color: #ffffff;
}

#wrapper {
     width: 100%;
   height: 100%;
}


#background dann ganz zum Schluss vor dem Schließen des body schließen.
Bild
sejuma
Vielposter
 
Beiträge: 521
Registriert: 15.07.2009, 17:46

Re: Scrollleiste zerstört Design, height=100% klappt nicht

Beitragvon microplace » 28.07.2010, 15:48

Hey, danke für den Tipp die Seite hat mich nämlich darauf gebracht das es ja eine Möglichkeit gibt die Scrollleiste dauerhaft einzublenden (overflow-y) damit ist dieses Problem schonmal aus der Welt geschafft.

Das Problem ist positioniere ich die Elemente nicht absolut ist die Scrollleiste plötzlich irgendwo blos nicht da wo ich sie haben möchte.

Hat noch jemand eine Anhnung warum #content-full bei height=100% nicht nur bis zum unteren Bildschirmrand geht sondern viel weiter?
microplace
Gelegenheitsleser
 
Beiträge: 16
Registriert: 01.10.2006, 18:35

Re: Scrollleiste zerstört Design, height=100% klappt nicht

Beitragvon sejuma » 28.07.2010, 17:25

Poste mal bitte einen Link, damit man alles im Zusammenhang sieht.
Bild
sejuma
Vielposter
 
Beiträge: 521
Registriert: 15.07.2009, 17:46

Re: Scrollleiste zerstört Design, height=100% klappt nicht

Beitragvon microplace » 29.07.2010, 20:37

Oh, entschuldige...

Hier ein Link in welchem #content und #content-full (da Unterelement von #content) height=100% haben. Wie man sieht macht er das #content-full aus irgendeinem Grund immer gleichlang. Egal ob viel Text drin ist oder weniger...

http://www.microplace-und-company.de/temp/templer/index.html
microplace
Gelegenheitsleser
 
Beiträge: 16
Registriert: 01.10.2006, 18:35

Re: Scrollleiste zerstört Design, height=100% klappt nicht

Beitragvon sejuma » 30.07.2010, 06:47

Hab jetzt leider keine Zeit.
Aber bastle mal ein Grundgerüst nach diesen Schema: http://www.ohne-css.gehts-gar.net/0025.php
Das solltest du dann deinen Bedürfnissen anpassen können.

Du kannst auch bei #full-content height durch min-heigt ersetzen.
Allerdings wird dann immer noch die Headerhöhe hinzugerechnet.
Bild
sejuma
Vielposter
 
Beiträge: 521
Registriert: 15.07.2009, 17:46


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Scrollleiste zerstört Design, height=100% klappt nicht"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast