Hallo,
Ik heb een probleem met de div height: auto;. Altijd als ik dit element gebruik, en er nog een element onder wil zetten, komt het element eronder niet onder die div maar onder de div erboven, die wel een vaste hoogte heeft.
Een voorbeeldje:
Ik heb een verticaal menu, bestaande uit een menutop, menucontent en menubottom. De menu top en bottom hebben een vaste hoogte, de menucontent hoogte is "auto", omdat hierin de linkjes komen, maar deze soms meer linkjes heeft dan de andere keer. Maar nu komt de menubottom niet onder de menucontent, maar dwars over de linkjes onder de menutop.
Hoe kan ik dat oplossen ?
Met vriendelijke groet,
Ricardo Persoon
- Div height: auto; probleem
-
27-03-2010, 15:27 #1
- Berichten
- 599
- Lid sinds
- 16 Jaar
Div height: auto; probleem
-
-
27-03-2010, 15:29 #2
- Berichten
- 113
- Lid sinds
- 15 Jaar
height auto wil dat uberhaupt?
geen eens niks aan, geen hoogte, dan moet hij gewoon meerekken
-
27-03-2010, 15:37 #3
- Berichten
- 599
- Lid sinds
- 16 Jaar
Nee wil niet echt :)
Laatst aangepast door Ricardo Persoon : 27-03-2010 om 15:44
-
27-03-2010, 15:37 #4
- Berichten
- 330
- Lid sinds
- 18 Jaar
Waarom een height: auto gebruiken? De enige keer dat ik height: auto !important; gebruik is voor de welbekende 100% height van de gehele website.
Net als hierboven wordt vermeld: een height: auto is zinloos wanneer een div moet meerekken met de inhoud want dat doet ie namelijk al automatisch.
Probeer anders eens op de betreffende divs een position: relative; te plaatsen.
Overigens: Wanneer je floats gebruikt in de div, voeg dan een overflow: hidden; toe aan je div holder.
-
27-03-2010, 15:41 #5
- Berichten
- 599
- Lid sinds
- 16 Jaar
@arjen
De hoogte van een content die moet meerekken ? Ook zonder height auto blijft het probleem zich voordoen.
-
27-03-2010, 15:42 #6
- Berichten
- 330
- Lid sinds
- 18 Jaar
Het meerekken van een div aan de hand van de content gaat automatisch, alleen zul je wanneer je floats gebruikt een overflow: hidden; mee moeten geven aan de div. Hierdoor zal de div de hoogte aannemen van de floating elementen binnen die div.
Een height: auto is in de meeste gevallen onnodig!
Edit: En in je voorbeeld kan ik het probleem niet achterhalen (het is overigens ook wel erg donker, dus slecht zichtbaar)
-
27-03-2010, 15:43 #7
- Berichten
- 599
- Lid sinds
- 16 Jaar
Ok bedankt! Ik heb ze nu even allemaal een float: left; meegegeven en nu werkt het wel :)
-
27-03-2010, 15:45 #8
- Berichten
- 330
- Lid sinds
- 18 Jaar
Even voor de duidelijkheid: Als je elementen binnen een div een float meegeeft dan rekt de div niet mee, tenzij je dus overflow: hidden; toepast op de div.
Het kan zijn dat je probleem wordt verholpen middels float: left; maar ik denk dat dit niet de daadwerkelijke oplossing is (maar als het werkt dan is het goed :) ).
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic