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

CSS Problem, für Profis ein Klacks

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
jelem
PostRank 7
PostRank 7
Beiträge: 620
Registriert: 10.05.2006, 07:48

Beitrag von jelem » 13.03.2010, 11:24

Auf die Gefahr hin, mich hier total zu blamieren, aber irgendwie raffe ich es nicht. Mich nervt in meinem Quelltext, dass die Navi, welche ziemlich lang ist, vor dem Text kommt. Ich denke das ist auch der Grund, weshalb Google sich so schwer mit der Indizierung tut, da die ersten ca. 70 Zeilen Code auf jeder Seite gleich sind. Eben die identische Navi und gleicher header.
So sieht die html jetzt aus (alle Texte und Bilder natürlich rausgenommen):

Code: Alles auswählen

<div id="header">
		<div id="header-container">
			<p>text</p>
			<ul>
				<li><a href="http&#58;//www.domain.de">Link1</a></li>
				<li><a href="Http&#58;//www.domain.de">Link2</a></li>
			</ul>
			<br class="clear" />
		</div>
	</div>
	<div id="container">
		<div id="sidebar">
			<p>Text</p>
			<ul>
				<li><a href="http&#58;//www.domain.de">Navi1</a></li>
				<li><a href="http&#58;//www.domain.de">Navi2</a></li>
				<li><a href="http&#58;//www.domain.de">Navi3</a></li>
			</ul>
		</div>
		<div id="content">
			<p>Ganz viel Text hier..</p>
			<div class="articlemenu">
			</div>
	  </div>
	</div>
	<div id="footer">
		<div id="footercontent">
			Text im footer
		</div>
	</div>
Die Navi ("sidebar")hat ganze 26 Links in der Liste. Diese möchte ich nun nach den Content setzen, ohne das sich das Layout ändert.
Die dazugehörige CSS sieht so aus (Auszug):

Code: Alles auswählen

#header &#123;
	background-image&#58;url&#40;../images/backgrounds/oben.jpg&#41;;
	background-position&#58;top;
	background-repeat&#58;repeat-x;
&#125;

#header-container &#123;
	width&#58;765px;
	margin&#58;0 auto;
	padding&#58;0px 0 0 0;
&#125;

#container &#123;
	width&#58;765px;
	margin&#58;0 auto;
&#125;

#sidebar &#123;
	float&#58;left;
	width&#58;220px;
	font-family&#58;Arial, Helvetica, sans-serif;
	font-size&#58;11px;
	color&#58;#777;
	line-height&#58;20px;
	border-bottom&#58;1px solid #eee;
&#125;

#content &#123;
	margin&#58;0 0 0 220px;
	border-left&#58;1px solid #eee;
&#125;

#footer   &#123;
	color&#58; #999;
	font-size&#58; 11px;
	font-family&#58; Verdana, Arial, Helvetica, sans-serif;
	clear&#58; both;
	margin&#58; 50px 0;
	padding&#58; 15px;
	border-top&#58; 1px solid #ccc;
	border-bottom&#58; 1px solid #ccc
&#125;
Für einen CSS/Html-Profi sicher ein Klacks. Also wie muss ich die html und css verändern, damit im Quelltext die Navi ( id="sidebar") hinter dem content (id="content") steht.
Hab schon einiges versucht und bei anderen Sites das gleiche auch hinbekommen. Vielleicht liegts am float....

Anzeige von ABAKUS

von Anzeige von ABAKUS »





Erfolgreiche und optimale Nutzung mit Magento Shopsystemen! Nutzen Sie unsere jahrelange Erfahrung mit Magento Shopsystemen und lassen Sie sich beraten!


Lesen Sie die wichtigsten Magento-Optimierungsmaßnahmen oder kontaktieren Sie uns direkt unter: 0511 / 300325-0


e-fee
PostRank 10
PostRank 10
Beiträge: 3893
Registriert: 08.05.2007, 12:53

Beitrag von e-fee » 13.03.2010, 12:36

Öhm, das gibbet verschiedene Herangehensweisen, sehe ich auch in Templates, die ich umstricke, schon mal unterschiedlich, da gibt's auch Ansätze mit negativem margin. Bei 3 Spalten isses noch mal komplizierter, oder je nachdem, ob es eine fixe Breite gibt, sich Elemente in der Breite anpassen ...

In Deinem Fall dürfte jedoch folgender Ansatz am einfachsten zum Ziel führen: Den Content im Quelltext vor die Navigation setzen und float:right nehmen. Dabei darauf achten, dass das Menü die volle Höhe einnimmt.

jelem
PostRank 7
PostRank 7
Beiträge: 620
Registriert: 10.05.2006, 07:48

Beitrag von jelem » 13.03.2010, 13:27

Hi e-fee,

in der .html die "sidebar" nach "contend" einfügen is schon klar und auch schon passiert.
In der CSS hab ich jetzt bei der "sidebar":

Code: Alles auswählen

#sidebar &#123;
	width&#58;220px;
	font-family&#58;Arial, Helvetica, sans-serif;
	font-size&#58;11px;
	color&#58;#777;
	line-height&#58;20px;
	border-bottom&#58;1px solid #eee;
&#125;
und bei "content":

Code: Alles auswählen

#content &#123;
	float&#58;right;
	margin&#58;0 0 0 220px;
	border-left&#58;1px solid #eee;
&#125;
Jetzt ist die Navi zwar weiterhin links, aber fängt erst unterhalb des content-blocks an. Das sollte eigentlich aber die gleiche Höhe sein.
Muss ich nun noch irgendeine Positionsangabe für die "sidebar" angeben?
Hm, werd mal weiter "rumfummeln". Wenn jemandem noch was einfällt, nur zu ;-)

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

catcat
PostRank 10
PostRank 10
Beiträge: 10292
Registriert: 02.08.2006, 13:21
Wohnort: Litauen

Beitrag von catcat » 13.03.2010, 13:58

Öh...
hast Du schon mal einen magento-shop gesehen?
Da sind ca. 1000 Zeilen code vor dem eigentlichen Content.
Und trotzdem werden die Seiten indexiert.

Das, was Du willst, fällt bei mir in die Rubrik "Schönheitreparaturen, die ich mache, wenn mir echt langweilig ist und der letzte Popel aus der Nase gepopelt ist" :D

jelem
PostRank 7
PostRank 7
Beiträge: 620
Registriert: 10.05.2006, 07:48

Beitrag von jelem » 13.03.2010, 14:13

Ick weiß Catcat,

ich konnte mir aber anders keinen Reim draus machen.
Das ist ein Lexikon und liegt in einem extra ordner.
Jede dieser Seiten wird von mindestens zwei Seiten verlinkt, einmal die generelle sitemap.html und dann noch in der Lexikon-Übersicht. Beides direkt von der Startseite aus erreichbar. Die einzelnen Beiträge haben 100 bis 300 Wörter Content und kommen seit 3 Monaten nicht in den Index :-(
Trotz ein paar SB-links direkt auf den Beitrag.
Da sind die Content-Klauer ja schneller!
Da das nur bei diesem Lexikon in diesem Ordner der Fall ist, und nur dort die Navi so lang ist, war das hier der Griff zum Strohhalm...
.......ick popel noch´n bischen ;-)