Ik zit nu met iets waar ik niet uit kom. Normaal gezien was het met tabellen altijd zo, dat als de content die erin stond groter/korter werd dat de tabel hier zich op aanpaste. Dus dat hij flexibel is aan de content. Maar hoe kun je dat oplossen door met DIV's te werken?
Alvast bedankt
- [XHTML/CSS] Dynamisch gebruik DIV
-
05-11-2007, 20:19 #1
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
[XHTML/CSS] Dynamisch gebruik DIV
Laatst aangepast door Niki Jaspers : 05-11-2007 om 20:28
-
-
05-11-2007, 20:26 #2
- Berichten
- 12
- Lid sinds
- 17 Jaar
Normaalgezien bij de style geen width opgeven en bij overflow de waarde auto zetten.
-
05-11-2007, 20:31 #3
- Berichten
- 1.104
- Lid sinds
- 18 Jaar
Correct, als je bv geen vaste height instelt, zal de div automatisch verlengen, eveneens als de breedte wanneer je geen vaste width hebt ingesteld.
-
05-11-2007, 20:33 #4
- Berichten
- 12
- Lid sinds
- 17 Jaar
Ja sorry, height bedoelde ik dus, kleine vergissing. Sorry :D
-
05-11-2007, 20:35 #5
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
Is het dan ook zo dat wanneer je nog een div hebt onder de dynamische DIV zeg maar (footer DIV met daarboven de content DIV) dat de die footer DIV dan ook mee naar beneden gaat? Of moet je hiervoor ook nog wat instellen?
-
05-11-2007, 21:07 #6
- Berichten
- 1.104
- Lid sinds
- 18 Jaar
basis instelling op een div is gewoon volgen op een andere div(=position:relative), maar als je postition:absolute bij de style invoert, zal deze div de positie innemen die jij hem geeft (dmv top, left attributen bv: top:50px; left:200px; -> dan zal die div 50 van de top beginnen en 200px van left beginnen, ook al staat daaronder een andere div)
-
06-11-2007, 00:00 #7
- Berichten
- 68
- Lid sinds
- 17 Jaar
Een div is een "division" op je site, oftewel een sectie op je site.
En een div wordt ook wel een block-element genoemd, dit wilt zeggen dat het de volledig breedte neemt wat hij kan nemen, en wanneer je nog een div aanmaak zal deze eronder komen, omdat het een block-element is. De eerder div nam namelijk al de volle breedte en deze div heeft dus geen ruimte meer ernaast.
Wilt je dit beter begrijpen dan kan je het gewoon uitproberen:
maak een html document met daarin een div, en geef die met css een border, en maak dan onder die div nog een div met border en zie wat gebeurd ;) btw je moet tekst in zetten anders gaat het niet werken, of je moet het een hoogte aangeven.
-
06-11-2007, 17:38 #8
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
Ok dat is allemaal duidelijk, maar nu heb ik nog een klein vraagje. Hoe kun je ervoor zorgen dat bijv alleen de content DIV van inhoud veranders als er op een menuitem geklikt wordt. Dus dat de header en het menu blijven staan, maar alleen bepaalde delen van de content veranderd, zoals vroeger met iframes gedaan werd?
-
06-11-2007, 18:41 #9
- Berichten
- 68
- Lid sinds
- 17 Jaar
je kan hiervoor php gebruiken, een include script is aangeraden, maar wil je geen php gebruiken dan moet je gewoon alles kopieren en plakken en de inhoud veranderen.
als je php gaat gebruiken kan je ook gewoon includen :)
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