Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Bitte helft - hab ein <div> Verschachtelungsproblem ?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 18.02.2009, 13:33

Hallo,

irgendwie will es mir nicht gelingen:
Ich möchte quasi unter: https://www.urlaubsregionen.info/europa/spanien die Anzeige im Text positionieren ohne dass mir die Länderauswahl komplett nach unten rutscht oder Text unterhalb der Anzeige eingerückt wird.

Ich habe die Seite bzw. die "<divs> innerhalb der Seite so aufgebaut:

<div id="box_start"> Text 1 </div>

<!-- Beginn Zufallsanzeigen -->
<div id="box_zufall"
Hier jetzt die Anzeige
</div>
<!-- Ende Zufallsanzeigen -->

<div id="box_start2"> Text 2 </div>

<!-- Länderauswahl-->
<div id="navig_laender">
Hier die Länderauswahl (Navigation rechts)
</div>

Mein kompelttes CSS sieht folgendermaßen aus - fals benötigt wird:

Code: Alles auswählen

/* ----------Container zentriert das Layout---------- */
*
&#123;	margin&#58;0;
	padding&#58;0;
&#125;
#container
&#123; 
	position&#58; relative; 
	width&#58; 980px; 
	margin&#58;auto; 
	height&#58; 100%; 
	min-height&#58; 100%; 
	padding&#58; 0; 
&#125;

#head 
&#123; 
	background-image&#58; url&#40;image/head.png&#41;; 
	background-repeat&#58; no-repeat; 
	width&#58; 962px; 
	height&#58; 170px; 
	padding-left&#58; 18px; 
&#125;

.my_clear
&#123; 
	font-size&#58;1px;
	height&#58;1px;
	overflow&#58;hidden;
	clear&#58;both;
&#125;
/* ----------allgemeines Layout---------- */
body 
&#123; 
	font-size&#58; 11px; 
	font-family&#58; Verdana, Arial, Helvetica, sans-serif; 
	background-image&#58; url&#40;image/head_bg.png&#41;; 
	background-repeat&#58; repeat-x; 
	background-position&#58; 0 0; 
	height&#58; 100%; 
	min-height&#58; 100%; 
&#125;

#mitte
&#123; 
	background-image&#58; url&#40;image/bg_mitte.png&#41;; 
	background-repeat&#58; repeat-y; 
	width&#58; 980px; 
	height&#58; 100%; 
	z-index&#58; 1; 
	float&#58; left; 
	min-height&#58; 800px; 
&#125;

#mitte_oben 
&#123; 
	background-image&#58; url&#40;image/bg_mitte_oben.png&#41;; 
	background-repeat&#58; repeat-x; 
	width&#58; 980px; 
	height&#58; 270px; 
	float&#58; left; 
	min-height&#58; 270px; 
&#125;


#box
&#123; 
	background-image&#58; none; 
	background-position&#58; 0 0; 
	text-align&#58; justify; 
	float&#58; left; 
	width&#58; 750px; 
	margin-top&#58; 35px;
  margin-bottom&#58; 15px; 
  margin-left&#58; 35px; 
 &#125;
#box_start 
&#123; 
	background-image&#58; none; 
	background-position&#58; 0 0; 
	text-align&#58; justify; 
	margin-top&#58; 35px; 
	margin-bottom&#58; 15px; 
	margin-left&#58; 35px; 
	width&#58; 590px; 
	float&#58; left; 
&#125;

#box_start2 &#123; 
	background-image&#58; none; 
	background-position&#58; 0 0; 
	text-align&#58; justify; 
	margin-top&#58; 35px; 
	margin-bottom&#58; 15px; 
	margin-left&#58; 35px; 
	width&#58; 590px; 
	float&#58; left; 
&#125;

#box_zufall &#123; 
	background-image&#58; none; 
	background-position&#58; 0 0; 
	text-align&#58; justify; 
	margin-top&#58; 10px; 
	margin-bottom&#58; 10px; 
	margin-left&#58; 35px; 
	width&#58; 525px; 
	float&#58; left; 
&#125;

#anzeige 
&#123; 
	background-image&#58; none; 
	background-position&#58; 0 0; 
	text-align&#58; justify; 
	margin-top&#58; 10px; 
	margin-bottom&#58; 15px; 
	margin-left&#58; 35px; 
	width&#58; 590px; 
	float&#58; left; 
&#125;

#navig_laender &#123; 
	background-image&#58; none; 
	background-position&#58; 0 0; 
	text-align&#58; justify; 
	margin-top&#58; 35px; 
	margin-bottom&#58; 15px; 
	margin-left&#58; 35px; 
	width&#58; 250px; 
	float&#58; left; 
&#125;

#text 
&#123; 
	color&#58; #846d08; 
	font-size&#58; 11px; 
	font-family&#58; Verdana, Arial, Helvetica, sans-serif; 
&#125;

.ue_schrift 
&#123; 
	color&#58; #846d08; 
	font-weight&#58; bold; 
	padding-top&#58; 1px; 
&#125;

a&#58;link, a&#58;active, a&#58;visited	
&#123; 
	color&#58; #846d08; 
	font-size&#58; 11px; 
	font-family&#58; Verdana, Arial, Helvetica, sans-serif; 
	text-decoration&#58; none; 
&#125;

a&#58;hover, a&#58;focus 
&#123; 
	color&#58; #cac092; 
	font-size&#58; 11px; 
	font-family&#58; Verdana, Arial, Helvetica, sans-serif; 
	text-decoration&#58; underline;
&#125;


/* ----------Footer---------- */

#footer 
&#123; 
	color&#58; #fffff8; 
	background-image&#58; url&#40;image/bg_footer.png&#41;; 
	background-repeat&#58; repeat-y; 
	background-position&#58; 0 0; 
	clear&#58; both; 
	z-index&#58; 0; 
	width&#58; 950px; 
	height&#58; 35px; 
	min-height&#58; 35px; 
	padding-top&#58; 10px; 
	padding-bottom&#58; 15px; 
	padding-left&#58; 30px; 
&#125;



#footer a&#58;link, #footer a&#58;active, #footer a&#58;visited	
&#123; 
	color&#58; #fffff8; 
	font-size&#58; 11px; 
	font-family&#58; Verdana, Arial, Helvetica, sans-serif; 
	text-decoration&#58; none; 
&#125;

#footer a&#58;hover, #footer a&#58;focus 
&#123;
	color&#58; #3c3c3c; 
	font-size&#58; 11px; 
	font-family&#58; Verdana, Arial, Helvetica, sans-serif; 
	text-decoration&#58; underline; 
&#125;
/* ---------Formularfelder---------- */
.inputfelder 
&#123; 
	background-color&#58; #fefcf1; 
	padding&#58; 2px; 
	border&#58; solid 1px #cac092; 
&#125;

.red 
&#123; 
	color&#58; #c10c0c; 
	margin&#58; 0.67em 0; 
&#125;
/* ---------Länderauswahl---------- */
.listing
&#123; 
	margin-top&#58; 5px; 
	list-style-position&#58;outside; 
	list-style-type&#58;none; 
&#125;
.listing li
&#123; 
	background-repeat&#58; no-repeat; 
	background-position&#58; 5px 1px; 
	width&#58; 175px; float&#58;left; 
	margin-right&#58;1px; 
	margin-bottom&#58; 1px; 
	padding&#58; 1px; 
&#125;

.listing li.long
&#123; 
	background-repeat&#58; no-repeat; 
	background-position&#58; 5px 1px; 
	width&#58;135px; 
	margin-bottom&#58; 1px; 
&#125;
.listing a,.listing a&#58;link, .listing a&#58;visited,.listing a&#58;active
&#123;	
	color&#58;#5c4d09;
	text-decoration&#58;none;
&#125;
.listing a&#58;hover, a&#58;aktion
&#123; 
	color&#58; #d27a11; 
	text-decoration&#58; underline; 
&#125;

/* ---------Zufallsanzeigen---------- */
.zufall 
&#123; 
	background-image&#58; url&#40;../images/bg_zufall.png&#41;; 
	background-repeat&#58; no-repeat; 
	width&#58; 496px; 
	height&#58; 150px; 
	z-index&#58; 1; 
	padding-top&#58; 5px; 
	padding-right&#58; 10px; 
	padding-left&#58; 10px; 
&#125;
.bg_random 
&#123;  
	background-repeat&#58; no-repeat; 
	width&#58; 450px; 
	height&#58; 120px; &#125;
.text_random 
&#123; 
	background-repeat&#58; no-repeat; 
	padding-top&#58; 12px; 
	padding-right&#58; 10px; 
&#125;
.gif_random 
&#123; 
	background-repeat&#58; no-repeat;
	float&#58; left;
	padding-left&#58; 11px;
	padding-top&#58; 17px;
	width&#58; 127px;

&#125;
.zufall_grau_unten 
&#123; 
	color&#58; #a7a7a7; 
	font-size&#58; 9px; 
	font-family&#58; Verdana, Arial, Helvetica, sans-serif; 
	width&#58; 450px; 
	z-index&#58; 2; 
	float&#58; left; 
	margin-top&#58; 20px;
&#125;
Wo habe ich jetzt einen Denkfehler dass es auf der Seite nicht optimal wie gewünscht aussieht ?
Danke & Gruß Dirk.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


ins0
PostRank 4
PostRank 4
Beiträge: 128
Registriert: 01.09.2008, 18:29

Beitrag von ins0 » 18.02.2009, 13:54

Nach dem Schema?

Code: Alles auswählen

<div class="left" style="float&#58;left">

		<div id="text">Test</div>

		<div id="anzeige">Anzeige</div>

		<div id="text">Test</div>

</div>
<div class="right" style="float&#58;right">
	<div id="navi_länder">Navi Länder</div>
</div>
<div style="clear&#58;both;"></div>


+------------+------+
|  TEXT      | Navi |
|            |      |
|  ANZEIGE   |      |
|            |      |
|  TEXT2     |      |
+------------+------+
?

Wenn ich so über den Quelltext sehe da werden ein paar DIV nich korrekt geschlossen.

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 18.02.2009, 14:05

Wenn ich so über den Quelltext sehe da werden ein paar DIV nich korrekt geschlossen.
Ich hab jetzt mal alle Abschnitte mit "<!-- -->" mit Hilfetexten versehen -damit es etwas deutlicher wird.

Die "divs" : Container & Mitte werden allerdings erst im Footer geschlossen.

Ich dachte, so wie ich die Anordnung gemacht ahbe klappts auch -wohl aber nicht ?

Gruß Dirk

emel
PostRank 9
PostRank 9
Beiträge: 1045
Registriert: 19.12.2007, 10:29

Beitrag von emel » 18.02.2009, 15:08

du machst deine box zufall nicht wieder zu!!

Code: Alles auswählen

	<!-- Beginn Zufallsanzeigen -->

	<div id="box_zufall">
			<div class="zufall">
			<a href=http&#58;//www.unterkunft.ws/ferienwohnung/1178007655><strong>Ferienhaus Villa Salobre Lagos</strong></a>
				<div class="bg_random">
					<div class="gif_random">
						<img src="http&#58;//www.unterkunft.ws/objektimages/1178007655_1.jpg" alt="Ferienhaus Villa Salobre Lagos" height=70 width=100 align="middle" border=0>
					</div>
				<div class="text_random">

					Apricot farbene Villa mit moderner Einrichtung und eigenem Pool, gelegen im Süden von Gran Canaria. Große Panoramafenster erlauben einen herrlichen Ausblick.<br /><br />
					&#91; <a href="http&#58;//www.unterkunft.ws/ferienwohnung/1178007655">Alle Details auf Unterkunft.ws</a> &#93;
				</div>
				<!-- Text grau unten -->
				<div class="zufall_grau_unten" >
					Spanien | 4 Personen&nbsp;|&nbsp;Preis ab&#58; 207.00 &euro; / Uebernachtung
				</div>

		</div>
		<div class='my_clear'></div>
		</div>
	<!-- Ende Zufallsanzeigen -->
so sollte es gehen:

Code: Alles auswählen

	<div id="box_zufall">
		<div class="zufall">
			<a href=http&#58;//www.unterkunft.ws/ferienwohnung/1178007655><strong>Ferienhaus Villa Salobre Lagos</strong></a>
				<div class="bg_random">
					<div class="gif_random">
						<img src="http&#58;//www.unterkunft.ws/objektimages/1178007655_1.jpg" alt="Ferienhaus Villa Salobre Lagos" height=70 width=100 align="middle" border=0>
					</div>
				<div class="text_random">
					Apricot farbene Villa mit moderner Einrichtung und eigenem Pool, gelegen im Süden von Gran Canaria. Große Panoramafenster erlauben einen herrlichen Ausblick.<br /><br />
					&#91; <a href="http&#58;//www.unterkunft.ws/ferienwohnung/1178007655">Alle Details auf Unterkunft.ws</a> &#93;
				</div>
				<!-- Text grau unten -->
				<div class="zufall_grau_unten" >
					Spanien | 4 Personen&nbsp;|&nbsp;Preis ab&#58; 207.00 &euro; / Uebernachtung
				</div>
		</div> <!-- close "zufall" -->
		<div class='my_clear'></div>
		</div>
	</div> <!-- close "box_zufall" -->
	<!-- Ende Zufallsanzeigen -->
Suche / Biete L*nks - PM an mich

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 18.02.2009, 15:28

@emel

Danke!

Jetzt passt es quasi schon mal im IE nur im FF & Opera hängt die Länderauswahl immer noch unterhalb des ganzen Textes ????

Gruß Dirk

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 18.02.2009, 15:51

Japs hat geschrieben:Jetzt passt es quasi schon mal im IE nur im FF & Opera hängt die Länderauswahl immer noch unterhalb des ganzen Textes ????
Muss sie ja auch. Wenn du der Länderauswahl per clear:both sagst, sie soll unter allen float-Elementen erscheinen und beim Haupttext div#left float:left setzt, bleibt ihr nichts anderes übrig. Dass der IE das nun wieder falsch macht und clear:both ignoriert …

Dein Code enthält übrigens noch einen ganzen Packen weiterer Fehler:
https://validator.w3.org/check?uri=http ... pa/spanien
https://jigsaw.w3.org/css-validator/val ... pa/spanien

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 18.02.2009, 16:23

Thanks!

Problem konnte gelöst werden - denke so gehts :)
Die kleinen anderen Fehlerchen muß ich aber nochmals schaun :)

Gruß Dirk

emel
PostRank 9
PostRank 9
Beiträge: 1045
Registriert: 19.12.2007, 10:29

Beitrag von emel » 20.02.2009, 07:18

Dein Spanientext ist auch schon seehr lang geworden. Den könntest du locker auf 2 Seiten splitten ;)
Suche / Biete L*nks - PM an mich

schimanski99
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 06.12.2008, 16:00

Beitrag von schimanski99 » 20.02.2009, 08:20

Hi,

ich validiere in solchen Fällen mein XHTML und das CSS. Das hilft schon ungemein bei der Fehlersuche.

https://validator.w3.org/ -- für das Markup also HTML
https://jigsaw.w3.org/css-validator/ -- für das CSS

Der XHTML-Validator meckert nicht geschlossene DIVs an und man kann den Fehler leicht beseitigen, weil der Fehler mit Zeilennummer angegeben wird.

Invalider Code ist eh fatal.

LG, Renate

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag