CSS elementen overlappen elkaar

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

CSS elementen overlappen elkaar

Post by erpee »

Ik heb een serachbox in mijn sidebar geplaats met de volgende CSS

Code: Select all

#searchwrapper {
width:220px; /*follow your image's size*/
height:35px;/*follow your image's size*/
background-image:url([[root_url]]/uploads/searchbox.jpg);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:6px;
width:170px;
height:35px;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:2px;
left:187px;
width:31px;
height:31px;
}
Daaronder wil ik iets over Social Media. Dit geheel roep ik als volgt aan:

Code: Select all

      <div id="r-sidebar">
		{search}
		<br />
		Social Media
      </div>
Resultaat is echter dat de tekst "Social Media" en de searchbox over elkaar heengaan, i.p.v. dat de tekst netjes onder de searchbox zou komen (zoals ik eigenlijk verwachtte..)
Image

Wie weet raad?
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
mcDavid
Power Poster
Power Poster
Posts: 377
Joined: Tue Mar 31, 2009 8:45 pm

Re: CSS elementen overlappen elkaar

Post by mcDavid »

"position:absolute" eruit skippen.
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am

Re: CSS elementen overlappen elkaar

Post by erpee »

Dat was ´m ....

Maar nu dit. In Internet Explorer (sorry voor ´t woord) zie ik dat de zoektekst niet netjes verticaal in het midden van de box wordt uitgelijnd. Hij staat meer aan de bovenkant. Is dit te fixen ???
Snapshot_1.png
Snapshot_1.png (5.32 KiB) Viewed 1918 times
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
mcDavid
Power Poster
Power Poster
Posts: 377
Joined: Tue Mar 31, 2009 8:45 pm

Re: CSS elementen overlappen elkaar

Post by mcDavid »

Ben bang van niet, input-elementen worden nogal raar gerenderd in Internet Explorer... Als het wel kan zal het ongetwijfeld line-height zijn wat je zoekt.
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: CSS elementen overlappen elkaar

Post by timdebuurman »

misschien een

padding-top: 5px;

toevoegen aan

.searchbox
?

bijv.

.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:6px;
width:170px;
height:30px;
padding-top: 5px;
}
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am

Re: CSS elementen overlappen elkaar

Post by erpee »

Zou werken als het in alle browsers een probleem gaf. Dit is alleen een IE probleem.
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
mcDavid
Power Poster
Power Poster
Posts: 377
Joined: Tue Mar 31, 2009 8:45 pm

Re: CSS elementen overlappen elkaar

Post by mcDavid »

Dan gebruik je conditional comments ;)
Post Reply

Return to “Dutch - Nederlands”