[Opgelost] CSS uitlijning sidebar gaat fout

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am

[Opgelost] CSS uitlijning sidebar gaat fout

Post by erpee »

Ik heb een redelijk basic ontwerp gemaakt.

Er moest aan de rechterkant nog een sidebar bij, dat heb ik gedaan, maten opgegeven etc.

Zie CSS:

Code: Select all


div#main {
   margin-left: 26%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
   margin-right: 26%; /* and some air on the right */
}

div#sidebar {
   float: left;        /* set sidebar on the left side. Change to right to float it right instead. */
   width: 24%;     /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX IE double margin bug */
   margin-left: 0;
}

div#r-sidebar {
   float: right;        /* set sidebar on the left side. Change to right to float it right instead. */
   width: 24%;     /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX IE double margin bug */
   margin-left: 0;
}
Sidebar aangeroepen met:

Code: Select all

      {* Start Social Media *}
      <div id="r-sidebar">
		<h2>Social Media</h2>
      </div>
      {* End Social Media*}	  
Maar nou staat het helemaal onderaan (kop "Social Media", Zie afbeelding). Dat moet niet! ??? Wat moet er anders?

Zie afbeelding:
Image
Last edited by erpee on Sat Jan 21, 2012 7:32 am, edited 1 time in total.
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: CSS uitlijning sidebar gaat fout

Post by timdebuurman »

Hoi Erpee,

De main-div moet nu ook float:left krijgen, omdat deze links van de rechter sidebar moet komen.

Dan zou je ook nog width: 50%;
bij de main-div kunnen zetten in plaats van de marges.

Styles komen er dan zo uit te zien:

div#main {
float: left;
width: 50%;
}

div#sidebar {
float: left;
width: 24%;
display: inline;
margin-left: 0;
}

div#r-sidebar {
float: right;
width: 24%;
display: inline;
margin-left: 0;
}
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
mcDavid
Power Poster
Power Poster
Posts: 377
Joined: Tue Mar 31, 2009 8:45 pm

Re: CSS uitlijning sidebar gaat fout

Post by mcDavid »

Juist géén float:right meegeven aan de rechterdiv, dan blijft 'ie eronder staan.

Je moet gewoon alle divs die naast elkaar moeten komen naar links floaten, en er rekening mee houden dat ze qua breedte naast elkaar passen, inclusief de borders en margins enz.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: CSS uitlijning sidebar gaat fout

Post by Rolf »

Controleer eens in het sjabloon de volgorde van de zijbalken en de maincontent...
Denk dat het links, rechts en dan main moet zijn.
Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am

Re: CSS uitlijning sidebar gaat fout

Post by erpee »

Ik heb alles geprobeerd en de volgende code bleek het toch het best te doen:

Code: Select all

div#main {
	float: left;
	width: 50%;
	margin-left: 5px;
}

div#sidebar {
	float: left;
	width: 24%;
	display: inline;
	margin-left: 0;
}

div#r-sidebar {
	float: right;
	width: 24%;
	display: inline;
	margin-left: 0;
}
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
Post Reply

Return to “Dutch - Nederlands”