WinFuture-Forum.de: Probleme Mit Css Layout - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Probleme Mit Css Layout


#1 Mitglied ist offline   Deerec79 

  • Gruppe: aktive Mitglieder
  • Beiträge: 20
  • Beigetreten: 27. Dezember 04
  • Reputation: 0

  geschrieben 16. Juli 2007 - 07:36

Guten Morgen miteinander,
ich habe ein kleines Problem bei der Erstellung eines CSS-Layout und ich hoffe, dass ihr mir weiterhelfen könnt.

Hier erstmal der HTML Quelltext mit eingebetteten Stylesheets.

<!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" dir="ltr" lang="de-DE">
  <head profile="http://gmpg.org/xfn/11">
	<title>CSS Layout</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<style type="text/css">
<!--
body {
	font-size:11px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#333333;
	background-color:#F3F3EB;
	text-align:center;
	margin:0px;
	padding:0px;
}

#page {
	width:930px;
	background-color:#CCCCCC;
	text-align:center;
	margin:auto;
}

#header {
	width:920px;
	height:110px;
	background-color:#4F4F18;
	margin:auto;
}

#navi {
	width:920px;
	height:28px;
	background-color:#993333;
	margin:auto;
}

#footer_1 {
	clear:both;
	width:100%;
	height:40px;
	background-color:#000000;
}

#content_footer_1 {
	font-size:11px;
	color:#FFFFFF;
	padding:3px 0px 0px 0px;
	line-height:150%;
}

#column_content {
	float:left;
	width:650px;
}

#column_content_content {
	padding:43px 0px 0px 43px;
}

#column_sidebar {
	float:right;
	width:280px;
}

#column_sidebar_content {
	padding:0px 0px 0px 0px;
}
-->
	</style>
  </head>
  <body>
	<!-- Start Layer Page //-->
	<div id="page">
	  <div id="header"></div>
	  <div id="navi"></div>
	  <div id="column_content">
		<div id="column_content_content">
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		  Das ist nur ein Blindtext, um die mittlere Spalte etwas aufzufüllen.
		</div>
	  </div>
	  <div id="column_sidebar">
		<div id="column_sidebar_content">
		  <ul>
			<li>Navigationspunkt</li>
			<li>Navigationspunkt</li>
			<li>Navigationspunkt</li>
			<li>Navigationspunkt</li>
			<li>Navigationspunkt</li>
			<li>Navigationspunkt</li>
			<li>Navigationspunkt</li>
		  </ul>
		</div>
	  </div>
	</div>
	<!-- Stop Layer Page //-->
	<div id="footer_1">
	  <div id="content_footer_1">
		Hier kommt der Abschluss der Seite
	  </div>
	</div>
  </body>
</html>


Soweit funktioniert auch alles,
bloß gibt es in Firefox, Safari und Opera das Problem, dass der Layer PAGE nicht über die ganze Seite geht, sondern nach der Navigation aufhört. Es ist so gedacht, dass die komplette Seite bis zum Fuß mit einem grauen Hintergrund hinterlegt sein sollte, aber in den genannten Browsern funktioniert das nicht - lediglich der IE stellt die Seite wie gewünscht dar.

Was habe ich falsch gemacht?
:wink:
0

Anzeige



#2 Mitglied ist offline   dblay 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.246
  • Beigetreten: 18. März 07
  • Reputation: 1

geschrieben 16. Juli 2007 - 14:31

lol schau mal hier:

CSS sagte:

#column_content {
float:left;
width:650px;
}

#column_content_content {
padding:43px 0px 0px 43px;
}

#column_sidebar {
float:right;
width:280px;
}


das geht nicht! du musst mindestens einen div (am besten den content) nicht floaten, sonst überlappt der einfach den rand vom page-div

edit: und eigentlich sollte der ie das auch so anzeigen wie die anderen! :smokin:

Dieser Beitrag wurde von dblay bearbeitet: 16. Juli 2007 - 14:33

Zeit ist, was verhindert, dass alles gleichzeitig passiert.
0

#3 Mitglied ist offline   Deerec79 

  • Gruppe: aktive Mitglieder
  • Beiträge: 20
  • Beigetreten: 27. Dezember 04
  • Reputation: 0

  geschrieben 16. Juli 2007 - 17:16

Ahhhhhh, tausend Dank!
:)

Dass es daran liegt?! Da hatte ich wohl einen Denkfehler. Ich bin fest davon ausgegangen, dass ich den Content auf der linken Seite auch mit float:left definieren muss, dass er auch wirklich links sitzt.

Vielen Dank für die schnelle Hilfe.

*** EDIT ***
Schade, es gibt jetzt ein weiteres Problem.
Wenn der Inhalt in der rechten Spalten "SIDEBAR" länger wird als der eigentliche Inhalt auf der linken Seite, dann hört der Layer PAGE nach dem CONTENT Layer auf und die Sidebar-Inhalte laufen in schwarzen Hintergrund.
Ich glaube dieses FLOAT macht doch noch Probleme, aber auf die rechte Seite muss man es ja setzen?! Hat jemand noch eine Idee?

Dieser Beitrag wurde von Deerec79 bearbeitet: 16. Juli 2007 - 18:25

0

#4 Mitglied ist offline   zwutz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 649
  • Beigetreten: 17. Juli 07
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 17. Juli 2007 - 15:08

http://standards.webmasterpro.de/index-art...csslayouts.html

einfach mal durchlesen... da wird soweit alls zu css-Layouts gesagt, was gesagt werden muss...
Raise your glass if you are wrong
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0