hintergrund abgeschnitten bei zu viel Text und scrollen

hintergrund abgeschnitten bei zu viel Text und scrollen

Beitragvon murdock77 » 26.04.2010, 22:01

Hallo,

dieses Problem ist bestimmt schon oft aufgetreten, habe aber noch keine vernünftige Lösung gefunden. Aber ich beschreibe es kurz und habe auch noch Codeschnipsel.

Es geht um eine 100% hohe Seite wo in einem container, der oben und unten am Browser anstößt ein Hintergrundbild existiert (oben links) und eine Hintergrundfarbe. Darüber liegt Text. Ausserhalb des Containers ist andere Farbe. Wenn der Text nun über den Browserrand hinausgeht (größer als Viewport ist) und man scrollt nach unten wird die Farbe im Container nicht fortgeführt. Jetzt werden einige schreien, dass lässt sich mit dem Faux-column gedöns lösen. Nein, tut es nicht, da ich ja bereits ein Hintergrund bild verwende und nur eins verwenden kann/darf. Gibt es hier ne andere Lösung ? Will ungern ein Hintergrundbild von 2000px höhe erstellen, damit auch jemand mit nem 27 Zoll Monitor den Hintergrund durchgehend sieht....

hier der Code:
css
Code: Alles auswählen
*{
margin:0 ;
padding:0;
}

html,
body{
background-color:white;
  color:#000000;
  font-family: Helvetica,Arial,sans-serif;
  font-size:12px;
  height:100%;
  min-height:100%;
}

#container
{
margin:auto;
float:none;
text-align:center;
width: 950px;
min-height:100%;
background:top left;
background-image:url(../images/background.jpg);
background-repeat:no-repeat;
background-color: #f1f4d9;
}

#main{
float:right;
width:500px;
text-align:left;
margin:0;
}


html
Code: Alles auswählen
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
   <title></title>
   <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
   <link rel="stylesheet" type="text/css" href="css/main1.css" />
</head>

<body>
<div id="container" >

<div id=main>

   <p>Lorem ipsum dolor sit amet consectetuer cursus nec augue <br><br>volutpat Lorem. Volutpat egestas ac vitae justo nisl interdum enim semper cursus nibh. Urna ac sed Aenean pellentesque et condimentum euismod congue enim id. Accumsan ac Donec eleifend ante Aenean Cum pede Lorem pretium Pellentesque. Interdum Proin id enim amet turpis aliquam elit Aliquam lacus dui. Libero felis risus feugiat Mauris nibh eros turpis eget pede Nulla. </p>
<p>Vitae massa congue mus Quisque Maecenas vel sem vitae tincidunt Nam. Leo adipiscing id elit Sed id Cras convallis lacus In congue. Curabitur lobortis wisi Ut sem et Morbi nascetur nulla amet ornare. Nibh eget ante pretium cursus tempus Sed Nam at pretium wisi. Aliquam nibh et turpis habitant feugiat orci elit felis laoreet sed. Phasellus Morbi et sagittis sit ut tempus velit velit Morbi quam. Nulla.</p>
<p>Cursus Mauris tincidunt <br><br>eget consectetuer nibh condimentum Vivamus laoreet wisi Integer. Dis mollis Phasellus commodo a ante ut pede Sed nibh Curabitur. Ante accumsan sit justo condimentum Nam sit fames orci et Vestibulum. Scelerisque interdum vitae risus eget Aenean Curabitur sed leo tristique et. Pellentesque lacinia Aenean et dis ligula feugiat lorem tincidunt tristique Maecenas. Suspendisse dui quis ut orci est wisi.</p>
<p>Risus aliquam vitae et at ligula tristique velit <br><br>Pellentesque Nam justo. Nunc egestas Vestibulum ut Duis egestas Pellentesque dolor felis ut laoreet. Justo Vestibulum et vitae dui scelerisque laoreet et consequat amet sodales. Semper orci Integer et Pellentesque id Donec wisi pharetra augue id. Metus lacinia pharetra Sed sem eros porttitor mus facilisi amet urna. Cursus tincidunt congue velit eget.</p>

</div>

</body>
</html>
murdock77
neu hier
 
Beiträge: 6
Registriert: 22.01.2009, 22:23

Re: hintergrund abgeschnitten bei zu viel Text und scrollen

Beitragvon sejuma » 27.04.2010, 06:23

Mit diesen drei Korrekturen sollte es klappen:

Hier fehlen die Anführungs-/Schlusszeichen:
<div id="main">


Den Div #container musst du auch noch schließen.

Vor dem Schließen von #container musst du clearen.

Code: Alles auswählen
...velit eget.
</p>
</div><!--Ende #main-->
<div style="clear: both;"><!--Clear-Div--></div>
</div><!--Ende #container-->
</body>
</html>
Bild
sejuma
Vielposter
 
Beiträge: 788
Registriert: 15.07.2009, 17:46

Re: hintergrund abgeschnitten bei zu viel Text und scrollen

Beitragvon murdock77 » 27.04.2010, 14:47

Hallo,

ja das mit dem clear hat geholfen, vielen Dank. Das der container div nicht geschlossen war, kam vom rauslöschen anderer divs vor dem posten hier, da habe ich wohl zu fleissig gelöscht. Wollte hier nicht unnötig aufgeblähten html reinstellen.

ein height:100% im container ist noch für Ie 6 notwendig, ist mir selbst noch aufgefallen, falls jemand anders hiermit auch Probleme haben sollte.
murdock77
neu hier
 
Beiträge: 6
Registriert: 22.01.2009, 22:23

Re: hintergrund abgeschnitten bei zu viel Text und scrollen

Beitragvon kueken75 » 27.07.2011, 23:30

Grüß Dich Murdock,

Deine Anfrage ist schon eine Weile her, aber wenn es hilft:

In dem ganzen CSS-Gedöns warum nicht mal die gute alte HMTL-Tabelle verwenden?

Aktuell möchte ich eine Box mit bestimmter Hintergrundfarbe zentrieren, body hat eine andere Farbe.
Ich habe mir eine Tabelle erstellt mit nur einer Tabellenzelle. Die Tabelle ist zentriert, mit einer festen Breite in px und einer Höhe von 100 % und Hintergrundfarbe (geht auch mit Hintergrundbild). 100 % Höhe heißt bei einer Tabelle nicht 100 % Browserfenster ausfüllen, sondern alles anzeigen, was in der Tabellenzelle drin steht. Somit wird die in <table> definierte Farbe/Hintergrund auf den gesamten Zelleninhalt ausgedehnt; ohne fürs Layout bisweilen unschöne Scroll-Leisten.
Innerhalb der Tabellenzelle (td) arbeite ich dann mit CSS-Containern - 3-spaltiges Layout - und es haut sowohl im IE 7/8 und FF 3.0 wunderbar hin. Ich probierte interessehalber, nach der Tabelle einen Footer einzusetzen und auch das funktioniert einwandfrei!
kueken75
neu hier
 
Beiträge: 1
Registriert: 27.07.2011, 22:49

Re: hintergrund abgeschnitten bei zu viel Text und scrollen

Beitragvon Azra » 01.08.2011, 09:56

kueken75 hat geschrieben:In dem ganzen CSS-Gedöns warum nicht mal die gute alte HMTL-Tabelle verwenden?

Wenn du deine Webseite für Sehbehinderte unlesbar machen und es für Suchmaschinen schwer machen möchtest den Inhalt zu lesen, tu das doch :wink:
Zudem wird die Seite mit <div> viel schneller geladen und ist semantisch korrekt. Wenn Tabellen für Layouts sinnvoll wären hätte man HTML und CSS nicht weiterentwickeln brauchen.
“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


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "hintergrund abgeschnitten bei zu viel Text und scrollen"

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron