mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.02.2008, 22:11   #1
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg

Positionierung von Divs


Hallo,

ich habe jetzt hier im Forum einige Beiträge durchgelesen, da hier sehr viele Fragen zu einzelnen Divs gestellt werden, aber ich habe die richtige Lösung nicht finden können.

Es geht um folgende Seite http://www.walking.huechtemann.com

Bei der Darstellung im FF wird ein leerer Balken vor dem Footer angezeigt und ich weiß nicht warum.

Bin für Hilfe dankbar
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten


Alt 05.02.2008, 22:29   #2
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Du solltest immer zuerst alle Standardabstände der Elemente auf 0 zurücksetzen, die sind nämlich teilweise sehr unterschiedlich. Das geht ganz einfach so:

*
{
margin: 0;
padding: 0;
border: 0 none;
}

Wenn der Fehler noch immer da ist, liegt es am leeren DIV - was ohnehin nicht wirklich so gut ist vom Aufbau, weil es "sinnfrei" ist (unsemantisch).
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 06.02.2008, 11:06   #3
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg
Hallo Boris,

vielen Dank erstmal für deine Antwort. Ich habe deine Ratschläge berücksichtigt. Leider besteht das Problem immer noch.

Wie meinst du das mit den leeren Divs?

Ich wollte erstmal das Grundlayout der Seite stehen haben (3 Teile: Header, Mittelteil, Footer) und dann die Inhalte einfügen.

Hier ist der jetzige Quelltext:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<link href="walking_1_rl.css" rel="stylesheet" type="text/css">
</head>

<body>
<div style="margin:20px">

<div id="header">&nbsp;</div>
<div class="bg">&nbsp;
  <p>&nbsp;</p>
  <p>&nbsp;</p>

  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  </div>
<div class="bg_unten">&nbsp;</div>
</div>
</body>
</html>
Und hier der CSS Code:

Code:
#header{
	background-image: url(grafiken/body_bg_header.jpg);
	background-repeat:no-repeat;
	height: 147px;
	width: 800px;
	margin: 0;
	padding: 0;
	border: 0 none;
	
}

.bg{
	background-image: url(grafiken/body_bg_mitte.jpg);
	background-repeat:repeat-y;
		width: 800px;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.bg_unten{
	background-image: url(grafiken/body_bg_unten.jpg);
	background-repeat:no-repeat;
	height:40px;
	width: 800px;
	margin: 0;
	padding: 0;
	border: 0 none;
}
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten
Alt 06.02.2008, 11:11   #4
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Zitat:
<div class="bg_unten">&nbsp;</div>
Das ist ein leeres DIV. Elemente ohne Inhalt ergeben keinen Sinn und sind auch nicht semantisch. Siehe auch: http://www.vorsprungdurchwebstandard.../retro-coding/

Dein "Problem" entsteht übrigens durch das unsichtbare Leerzeichen. Man kann es zwar nicht sehen, dennoch benötigt es ein "Zeichen" Platz - was sich dann als leerer Balken bemerkbar macht. Raus damit
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 06.02.2008, 18:02   #5
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg
Zitat:
Dein "Problem" entsteht übrigens durch das unsichtbare Leerzeichen. Man kann es zwar nicht sehen, dennoch benötigt es ein "Zeichen" Platz - was sich dann als leerer Balken bemerkbar macht. Raus damit
Da muss ich dir leider widersprechen - das kann nicht der Grund sein, weil ich gestern noch kein unsichtbares Leerzeichen drin hatte. Das habe ich heute erst nach deiner Antwort eingefügt.

Ich habe es wieder entfernt, und wie du siehst: http://www.walking.huechtemann.com ist der weiße Balken immer noch da.

Wenn ein Div nicht leer sein darf, wie kann ich denn sonst den Footer positionieren?
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten
Alt 06.02.2008, 18:12   #6
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
In dem du etwas sinnvolles an Inhalt einträgst. Zum Beispiel beim Header:

<div id="header"></div>

Schön, dass in der Grafik "running synergy" steht. Aber das ist eine Grafik, Google kann daraus überhaupt keine Informationen entnehmen, geschweige denn Menschen ohne Grafiken, ohne CSS oder mit Screenreader.

Sinnvoller wäre z.B.

<h1 id="header">Running Synergy</h1>

Hier ist Inhalt drin. Mit CSS kannst du nun in das H1 deine Grafik legen und den Text an sich "verschwinden" lassen. So sieht es aus wie vorher auch und Google & Co freuen sich auch über Inhalt.

Wie das genau geht, steht in diversen Beispielen hier (mit Vor/Nachteilen): http://meiert.com/de/publications/articles/20050513/
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 06.02.2008, 18:33   #7
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg
Ich les mir das dann mal erst durch ... gar nicht so einfach das Ganze
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten
Alt 06.02.2008, 19:08   #8
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg
Ok, das habe ich verstanden und umgesetzt. ... Aber mein Problem mit dem weißen Balken ist dadurch leider immer noch nicht gelöst

So sieht es jetzt aus:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<link href="walking_1_rl.css" rel="stylesheet" type="text/css">
</head>

<body>
<div style="margin:20px">

<h1><span>Running Synergy</span></h1>

<div class="bg">&nbsp;
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  </div>
<h1 class="bg_unten"><span>Running Synergy</span></h1>

</div>
</body>
</html>
Das Stylesheet:

Code:
h1{
	background-image: url(grafiken/body_bg_header.jpg);
	background-repeat:no-repeat;
	height: 155px;
	width: 800px;
	margin: 0;
	padding: 0;
	border: 0 none;
	font-size: 1px;


}

h1 span {
	visibility: hidden;
}


.bg{
	background-image: url(grafiken/body_bg_mitte.jpg);
	background-repeat:repeat-y;
	width: 800px;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.bg_unten{
	background-image: url(grafiken/body_bg_unten.jpg);
	background-repeat:no-repeat;
	height:40px;
	width: 800px;
	margin: 0;
	padding: 0;
	border: 0 none;
}
Was mache ich falsch????
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten
Alt 06.02.2008, 19:26   #9
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Gib zum Test mal jedem Element einen Rahmen (border: 1px solid red, 1px solid green, 1px solid blue) ... so kann man schonmal "sehen", wer der Übeltäter ist.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 06.02.2008, 19:46   #10
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg
Wennich dem mittleren Element einen Rahmen zuweise wird der Footer direkt unten angedockt, so wie es eigentlich sein sollte. Wenn ich den Rahmen aber wieder weg mache rutscht auch der Footer weider runter.
Miniaturansicht angehängter Grafiken
positionierung-von-divs-divpositionierung.jpg  
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten
Alt 06.02.2008, 19:52   #11
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Das ist komisch. Kannst du das mal online stellen?

Im übrigen, du sollst nicht jedem Element einzeln die Abstände zurücksetzen, sondern für alle Elemente - so, wie in meinem Beispiel oben (mit * Sternchen).
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 06.02.2008, 20:00   #12
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg
Ich dachte das * steht nur als Platzhalter für die einzelnen Klassen da

Habe das im Stylesheet geändert und siehe da, der Balken ist verschwunden

Zwar verstehe ich das alles noch nicht so ganz aber hauptsache es ist nun alles so, wie ich es will.

Vielen, vielen Dank für deine Bemühungen

http://www.walking.huechtemann.com
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten
Alt 06.02.2008, 20:20   #13
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ne, das * steht für "alles"

So richtig nachvollziehen konnte ich dein Problem auch nicht, aber wenn es jetzt geht
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 06.02.2008, 23:28   #14
TP-Moderator
 
Benutzerbild von His.Master's.Voice
 
Registriert seit: Mar 2006
His.Master's.Voice ist ein richtiges Arbeitstier - DANKEHis.Master's.Voice ist ein richtiges Arbeitstier - DANKEHis.Master's.Voice ist ein richtiges Arbeitstier - DANKEHis.Master's.Voice ist ein richtiges Arbeitstier - DANKEHis.Master's.Voice ist ein richtiges Arbeitstier - DANKEHis.Master's.Voice ist ein richtiges Arbeitstier - DANKE
Jetzt erst gelesen, aber ich hatte auch mal das gleiche Problem.
Dani hatte wie ich einen umschließenden Container in dem 2 oder mehrere Container lagen. Zwischen dem untersten und dem mittleren hatte ich dann auch diesen Abstand.

Die Lösung: den oberen hatte ich ein float:left dem unteren ein clear:both verpasst.
Eine weitere Variante wäre gewesen, dem Content Container einen Rahmen zu spendieren, dann wurde auch dieser scheinbare Abstand aufgefüllt bzw. verschwand.
__________________

His.Master's.Voice ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Positionierung von Divs Positionierung von Divs
« divs nebeneinander IE6 | Höhe von gefloatetem Div »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:22 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22