Hallo,
ich bin gerade dabei meine neue Internetseite aufzubauen. Jetzte habe ich das Problem mit der Sidebar -.-’ Diese verschiebt sich immer wenn ich auf eine andere Seite wechsel also von meiner Page … ich habe mal einen Screen gemacht.
http://img837.imageshack.us/img837/4324/bsp1f.th.jpg
http://img844.imageshack.us/img844/9830/bsp2.th.jpg
Ich würde mich sehr freuen wenn ihr mir helfen könntet… ich verzweifel dran.
was ist dein problem?
ich seh keine verschiebung.
Rechts das Facebook und Twitter zeichen … können die nicht in ihrem teil der Page bleiben halt fixiert das die nüsch weg gehen? auf bild 1 sind die ok so … auf bild 2 gehts garnüsch.
mit ein bisschen code könnte man da vielleicht sogar was zu sagen…
naja ich versuch mal ohne.
max-width festlegen und die icons an den rechten rand floaten
Der Code hilft nicht wirklich weiter. Poste nach Möglichkeit vollständige Minimalbeispiele (vollständiges HTML-Dokument inklusive DOCTYPE und CSS).
[QUOTE=Space Vampire, post: 255994"]
max-width festlegen und die icons an den rechten rand floaten
[/QUOTE]
Würde ich auch sagen.
[html]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>New</title>
body {
padding: 0;
margin: 0;
}
#main {
margin: 0 auto;
background: red;
max-width: 50em;
}
#sidebar {
float: right;
width: 10em;
background: blue;
}
#content {
margin-right: 10em;
}
/**
* new clearfix (Clearing ohne Markup)
*
* @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack/
*/
.clear:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clear { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */
</head>
<body>
<div id="main" class="clear">
<div id="sidebar">
Hallo<br />
Welt
</div>
<div id="content">
Lorem ipsum
</div>
</div>
</body>
[/html]
.icons {
float: right;
}
Den Icons gibts die class=„icons“
Sie werden dadurch bis zum Rechten Rand geschoben.
#main {background:url(images/main_bottom.jpg) bottom center no-repeat; float:left; margin:0 60px; display:inline;}
Nimm float: left; und display: inline; (beziehungsweise wozu das?) raus. Ein Float nimmt ohne feste Breitenangabe nur den minimal notwendigen Raum (in diesem Fall width) ein.
Möglicherweise würde es auch ausreichen, #main eine feste Breite zu geben, aber der Float ist dort meines Erachtens nicht notwendig.
Das display:inline; wirkt hier gegen den double-float-margin-bug (IE5 -IE6).
(: Sehr vielen Dank !!.. Hab float left; und dislay: inline; rausgelöscht und jetzt hat es funktioniert… Ich danke allen die versucht haben mir zu helfen. (: Jetzt hab ich wieder was dazu gelernt.