Hallo
Twee <DIV> naast elkaar plaatsen is geen probleem ( float:left )
Nu zou ik graag de rechtse <DIV> een vaste breedte geven en de linkse opvullen.
De rechtse <DIV> met float:right voorzien en voor de andere plaatsen is geen optie.
Dit omdat de rechtse <DIV> onder de andere moet schuiven op kleinere schermen.
Kan iemand me helpen? Ik zoek dus een manier om :
- 2 <DIV> naast elkaar te plaatsen
- De rechtse moet onder de linkse kunnen schuiven
- De rechtse heeft een vaste breedte, de linkse vult de ruimte op
- Liefst met een margin tussen beide <DIV>
Zo moeilijk zou dit toch niet mogen zijn ? :-)
Wesley
- CSS : float div + geef de andere div een width
-
21-12-2015, 07:57 #1
- Berichten
- 940
- Lid sinds
- 15 Jaar
CSS : float div + geef de andere div een width
-
In de schijnwerper
-
22-12-2015, 09:40 #2
- Berichten
- 1.290
- Lid sinds
- 13 Jaar
Re: CSS : float div + geef de andere div een width
Javascript, en media-queries voor het verschuiven van de DIV's onder elkaar.
Met javascript pak je de width van de container daar trek je de width van de rechter DIV af. Vervolgens geef je de linker DIV die breedte.
Dmv media-queries kun je vanaf bepaalde schermgroottes ze beide 100% maken en onder elkaar plaatsen. Daar moet je in de JS ook rekening mee houden.
-
22-12-2015, 12:18 #3
- Berichten
- 71
- Lid sinds
- 17 Jaar
Re: CSS : float div + geef de andere div een width
Beide op float: left en de breedtes op basis van percentage oplossen.
-
22-12-2015, 12:42 #4
- Berichten
- 877
- Lid sinds
- 15 Jaar
Re: CSS : float div + geef de andere div een width
Een eenvoudige oplossing (maar géén nette):
- rechtse blok een bepaalde width geven (pak 'm beet 300px)
- het linkse blok width:calc(100% -300px);
Vervolgens kan je alles gewoon middels mediaqueries oplossen.
Waarom niet netjes? Niet iedere browser ondersteund CALC() (http://caniuse.com/#feat=calc)
-
22-12-2015, 19:59 #5
- Berichten
- 5.661
- Lid sinds
- 18 Jaar
Re: CSS : float div + geef de andere div een width
Je ziet het bij een standaard blog lay-out heel vaak. Links de content, rechts de sidebar. Meestal heeft de sidebar een minimale+maximale breedte, of is een percentage. Hier zijn twee voorbeelden waar de sidebar een vaste breedte heeft: http://radiatingstar.com/make-a-layo...d-size-columns. Ik zou het tweede voorbeeld niet volgen, dat renderen als tabel blijft een uitdaging.
-
23-12-2015, 08:58 #6
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: CSS : float div + geef de andere div een width
Je ziet het bij een standaard blog lay-out heel vaak. Links de content, rechts de sidebar. Meestal heeft de sidebar een minimale+maximale breedte, of is een percentage. Hier zijn twee voorbeelden waar de sidebar een vaste breedte heeft: http://radiatingstar.com/make-a-layo...d-size-columns. Ik zou het tweede voorbeeld niet volgen, dat renderen als tabel blijft een uitdaging.
De de vaste breedte heb ik float:left vervangen naar right.
Zo kan ik gemakkelijk een margin voorzien tussen beide layers.
Ook komt de Div dan altijd mooi uit met de DIV erboven en eronder.
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