4 divs naast elkaar met ruimte er tussen.

Gestart doorArjann11 reacties98 weergaven

12 berichten · pagina 1 van 1

Arjann

Lid · Topicstarter

Berichten
2.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi!

Ik zit met een probleem.
Ik wil 4 divs naast elkaar hebben, met ruimtes ertussen, op mijn eigen pc 1920x1080 px laat hij alles perfect zien, maar als hij op een kleiner scherm komt is het een puinhoop.
Kan iemand me helpen hierbij?

Hier de css:
Spoiler tonen
.box1{
background: url(images/box1.png);
width: 24%;
height: 100px;
margin-left:15px;
margin-top:15px;
margin-right:15px;
background-color: #fff;
float: left;
}
.box2{
background: url(images/box2.png);
width: 24%;
height: 100px;
float: left;
margin-top:15px;
margin-right:15px;
background-color: #fff;
}
.box3{
background: url(images/box3.png);
width: 24%;
height: 100px;
float: right;
margin-top:15px;
margin-right:15px;
background-color: #fff;
}
.box4{
background: url(images/box4.png);
width: 24%;
height: 100px;
float: right;
margin-top:15px;
margin-right:15px;
margin-left:15px;
background-color: #fff;
}
alvast bedankt.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
media screens
0
Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:

Codeblok (boxes.php):

1
2
3

.container{
width: 100%;
}

In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):

1
2
3

.container{
width: 100%;
}

In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.
0
Arjann

Lid · Topicstarter

Berichten
2.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}

In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Hoe zou jij het doen?
0
Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}

In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Altijd met procenten,
En dan media screens toepassen.
0
Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}

In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Met procenten werken is niet zo super moeilijk. En bij responsive heb je het vooral nodig.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Thijmgrijs schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}
In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Altijd met procenten,
En dan media screens toepassen.

Vandaar dat jij altijd zoveel vraagt voor een layout emoOmdat je er jaren mee bezig bent.
Arjann schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}
In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Hoe zou jij het doen?

Je kan het eventueel doen met tables, dat is lekker makkelijk.
Als je even een live demo regelt kan ik vandaag of morgen even voor je kijken smile
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Gebruik geen tables als je geen table hoeft te maken
0
Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}
In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:
Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Altijd met procenten,
En dan media screens toepassen.

Vandaar dat jij altijd zoveel vraagt voor een layout emoOmdat je er jaren mee bezig bent.
Arjann schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}
In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Hoe zou jij het doen?

Je kan het eventueel doen met tables, dat is lekker makkelijk.
Als je even een live demo regelt kan ik vandaag of morgen even voor je kijken smile
Nou kijk, daar ga je al de fout in.
tables, niet gewoon niet.

Je hebt een wrapper, met volledige breedte 100%.
Denk aan de marges ben je 10% aan kwijt ongeveer.
Dan houd je 90% over om te verdelen over 4 boxes, die geef je dus 1/4 van 90% mee als width & letop geen height!
Gewoon float: left; gebruiken, of je maakt er een unordered-list van met display: inline; & list-style: none;
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Thijmgrijs schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}
In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:
Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.
Altijd met procenten,
En dan media screens toepassen.

Vandaar dat jij altijd zoveel vraagt voor een layout emoOmdat je er jaren mee bezig bent.
Arjann schreef:
Eerdere citaten tonen
Stefvdwel schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Ten eerste werk met procenten in je marges, en maak er een container omheen like this:
Codeblok (boxes.php):
1
2
3

.container{
width: 100%;
}
In die container kun je ook bijvoorbeeld:
display: inline; mee geven, zorgt ervoor dat alles op de zelfde hoogte/regel wordt geplaatst (Dus naast elkaar)

Het probleem moet opgelost zijn.
Zet ook geen height op je boxes, laat de tekst de hoogte bepalen.

En background-color is niet nodig gewoon simpel weg background:

Ik zou juist niet met procenten werken. Dat is veel te moeilijk en verschilt per beeldscherm.

Hoe zou jij het doen?

Je kan het eventueel doen met tables, dat is lekker makkelijk.
Als je even een live demo regelt kan ik vandaag of morgen even voor je kijken smile
Nou kijk, daar ga je al de fout in.
tables, niet gewoon niet.

Je hebt een wrapper, met volledige breedte 100%.
Denk aan de marges ben je 10% aan kwijt ongeveer.
Dan houd je 90% over om te verdelen over 4 boxes, die geef je dus 1/4 van 90% mee als width & letop geen height!
Gewoon float: left; gebruiken, of je maakt er een unordered-list van met display: inline; & list-style: none;

Dat laatste is wel een goed idee biggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren