Vertical align image inside div bootstrap v3 [duplicate] - html

This question already has answers here:
vertical-align with Bootstrap 3
(26 answers)
Vertical Align Center in Bootstrap 4 [duplicate]
(20 answers)
Closed 2 years ago.
I am not getting this image vertical centered...
<div class="col-lg-6 d-flex flex-column justify-content-center">
<h4><strong>Help</strong></h4>
<blockquote><p class="description" style="font-size: 14px;">
Als er op een pagina een <i class="fas fa-question-circle"></i> staat en u gaat daar met de muis op staan komt er een overzicht tevoorschijn met de mogelijkheden van de betreffende pagina.
</p></blockquote>
<h4><strong>Bewerken</strong></h4>
<blockquote><p class="description" style="font-size: 14px;">
Via de knop <button type="button" class="btn btn-xs" title="Voeg toe"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></button> kan er een nieuw item worden toegevoegd aan de huidige pagina.<br />
Als er gegevens kunnen worden gewijzigd is dit zichtbaar door een <abbr title="">stippellijn</abbr> onder de bewuste tekst. Het kan zijn dat de bewerkmodus eerst moet worden ingeschakeld via de knop <input type="checkbox" data-toggle="toggle" data-size="mini" data-on="<span class='glyphicon glyphicon-pencil'></span>" data-off="<span class='glyphicon glyphicon-pencil'></span>" data-onstyle="danger"> op de bewuste pagina.
</p></blockquote>
</div>
<div class="col-lg-6">
<img src="img/portfolio/torza/002.jpg" class="img-fluid" alt="Torza">
</div>
I have tried adding style="display: inline-block; height: 100%; vertical-align: middle;" to both div.
Also tried the class vcenter, I have even added it extra to the cssto be sure.
.vcenter {
display: inline-block;
vertical-align: middle;
float: none;
}
Any suggestions?

Don't think CSS is necessary here. Please try to add mt-auto mb-auto classes to the img or the second div with class col-lg-6.

If you want the img to be centered relative to the left content.
Wrap the whole thing in a flex container and add align-self: center; on the img container, now centering will be visible as long as the right container is shorter than the left one.
.flex {
display: flex;
flex-direction: row;
}
.vcenter {
align-self: center;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="flex">
<div class="col-lg-6 d-flex flex-column justify-content-center">
<h4><strong>Help</strong></h4>
<blockquote>
<p class="description" style="font-size: 14px;">
Als er op een pagina een <i class="fas fa-question-circle"></i> staat en u gaat daar met de muis op staan komt er een overzicht tevoorschijn met de mogelijkheden van de betreffende pagina.
</p>
</blockquote>
<h4><strong>Bewerken</strong></h4>
<blockquote>
<p class="description" style="font-size: 14px;">
Via de knop <button type="button" class="btn btn-xs" title="Voeg toe"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></button> kan er een nieuw item worden toegevoegd aan de huidige pagina.<br /> Als er gegevens kunnen worden
gewijzigd is dit zichtbaar door een <abbr title="">stippellijn</abbr> onder de bewuste tekst. Het kan zijn dat de bewerkmodus eerst moet worden ingeschakeld via de knop <input type="checkbox" data-toggle="toggle" data-size="mini" data-on="<span class='glyphicon glyphicon-pencil'></span>"
data-off="<span class='glyphicon glyphicon-pencil'></span>" data-onstyle="danger"> op de bewuste pagina.
</p>
</blockquote>
</div>
<div class="col-lg-6 vcenter">
<img src="https://picsum.photos/100/100" class="img-fluid" alt="Torza">
</div>
</div>

In the image div , add these styles
display:flex;justify-content:center;align-items:center;
So it would become
<div class="col-lg-6" style="display:flex;justify-content:center;align-items:center">
<img src="img/portfolio/torza/002.jpg" class="img-fluid" alt="Torza">
</div>

Related

Image on Right, text on left

I'm pretty new to website development and currently still running a course..
We have this assignment and there is just one thing where I can't wrap my mind around (pun intended).
In the "problem" image, the image is in a correct position, but the text alignment is off..
The text should be as shown in the "solution" image
#article {
width: 650px;
min-height: 280px;
margin: 20px;
}
#article p {
font-size: .8em;
line-height: 1.6em;
}
#win {
position: relative;
left: 160px;
top: 40px;
float: right;
}
<body>
<div id="article">
<a href="mailto:brent.claes97#hotmail.com?subject=GRATIS HUISKAMER CONCERT&body=Ik wil graag kans maken op het winnen van het GRATIS huiskamerconcert.">
<img id="win" src="img/gratis.png" alt="test"/>
</a>
<h1>de spikes & de spikids</h1>
<p>
Dit is de officiële Spikes-site (dus: de enige echte)! Hier vindt u alle
informatie en nog véél méér onzin over de knotsgekke bands de Spikes en de
Spikids. Volg ons op
Facebook. De
foto's die wij van jou schieten op onze optredens – vind je voortaan op
facebook. Op onze eigenste
<a
href="https://www.youtube.com/channel/UCTUYz6ynn0M-vHxUXJM15NA"
target="_blank"
>YouTube</a
>
SPIKES TV kom je alvast in de stemming. Véél kijkplezier!
</p>
<h1>De Spikes anno 2015</h1>
<p>
De Spikes hebben zichzelf microscopisch onder de loep genomen. Er is gewikt,
gewogen en het orakel heeft beslist! Het jarenlange succesvolle
Spikes-concept heeft z’n houdbaarheidsdatum bereikt. Het tijdperk van de
“spottende parodieën en persiflages” is voorgoed voorbij. Het muzikaal
voornemen is om “het muzikaal OORgasme” tot méérvoudige hoogtes te brengen
in 2015 – en tegelijkertijd toch “dé allerleukste coverband uit België” te
blijven.
</p>
</div>
I've been struggling with this for a while now, a solution would help me out a LOT! :)
Thanks in advance for everyone who answers this!
PROBLEM_IMAGE
SOLUTION_IMAGE
Try applying a max-width to your paragraph or image. In your css you can add:
article p {
max-width:70%;
}
or
win {
max-width:30%;
}
and play around with the percentages
Add a couple of <div>s into your <article>, then use display:flex;:
*{
box-sizing:border-box;
}
article{
display:flex;
}
<article id='article'>
<div>
<h1>de spikes & de spikids</h1>
<p>
Dit is de officiële Spikes-site (dus: de enige echte)!
Hier vindt u alle informatie en nog véél méér onzin
over de knotsgekke bands de Spikes en de Spikids.
Volg ons op
<a href='https://www.facebook.com/despikes' target='_blank'>Facebook.</a>
De foto's die wij van jou schieten op onze optredens
– vind je voortaan op facebook. Op onze eigenste
<a href='https://www.youtube.com/channel/UCTUYz6ynn0M-vHxUXJM15NA' target='_blank'>YouTube</a>
SPIKES TV kom je alvast in de stemming. Véél
kijkplezier!
</p>
<h1>De Spikes anno 2015</h1>
<p>
De Spikes hebben zichzelf microscopisch onder de loep
genomen. Er is gewikt, gewogen en het orakel heeft
beslist! Het jarenlange succesvolle Spikes-concept
heeft z’n houdbaarheidsdatum bereikt. Het tijdperk
van de “spottende parodieën en persiflages” is
voorgoed voorbij. Het muzikaal voornemen is om “het
muzikaal OORgasme” tot méérvoudige hoogtes te brengen
in 2015 – en tegelijkertijd toch “dé allerleukste
coverband uit België” te blijven.
</p>
</div>
<div>
<a href='mailto:brent.claes97#hotmail.com?subject=GRATIS HUISKAMER CONCERT&body=Ik wil graag kans maken op het winnen van het GRATIS huiskamerconcert.'><img id='win' src='img/gratis.png' alt='test' /></a>
</div>
</article>
Note that your image was a relative path so you just see the alt, which is test in this case.
Just add to your CSS code
img {
float: right;
}
For more info and examples

How can i make 3 div blocks auto height and at the same the same height

I use auto height on my website so that the height will change with how much content is in the div. But I need 3 divs in the same row to have the same height even when being resized (responsive).
Currently, div 1 or 2 get a different height with resizing the browser.
Is there a way to code this so that all three will stay to have the same height no matter how much you resize for responsiveness?
CSS:
#integel {
background-color:rgba(255,255,255,1);
height:auto;
width:30%;
min-height: 30em;
display:inline-block;
line-height:2.3vw;
overflow:hidden;
float:left;
margin-top:0%;
margin-bottom:5%;
margin-left:2.5%;
margin-right:0%;
color:black;
border:solid rgba(63, 146, 195, 1) 0.3vmax;
}
#integel1 {
background-color:rgba(255,255,255,1);
height:auto;
width:30%;
min-height: 30vmax;
display:table-row;
line-height:2.3vw;
overflow:hidden;
float:left;
margin-top:0%;
margin-bottom:5%;
margin-left:2.5%;
margin-right:0%;
color:black;
border:solid rgba(63, 146, 195, 1) 0.3vmax;
}
#integel3 {
background-color:rgba(255,255,255,1);
height:auto;
min-height: 30vmax;
width:30%;
display:inline-block;
line-height:2.3vw;
overflow:hidden;
float:left;
margin-top:0%;
margin-bottom:5%;
margin-left:2.5%;
margin-right:0%;
color:black;
border:solid rgba(63, 146, 195, 1) 0.3vmax;
}
As you can see at www.gester.nl (at the services part)
Hi
I take elements of site linked by you. If they should be like now (3 in first line, fourth alone with full size) you have snippet here below. If you want to have 4 in one line just change flex of #services div to 25% and delete flex for #services div:last-child.
#services {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-content: center;
}
#services div {
border: 1px solid tomato;
flex: 0 0 30%;
}
#services div:last-child {
margin-top: 10px;
border: 1px solid royalblue;
flex: 0 0 100%;
}
<div id="services">
<div id="integel">
<p class="prijsinfo">Bent u opzoek naar een unieke website? Ik creëer speciaal voor u een unieke stijl. Een <b>HTML website</b> laten bouwen, uiteraard responsive ook op mobiel en tablet. U kunt zelf niks veranderen aan de inhoud, daarvoor ben ik hier voor u(*Gratis). <br>
<br>
Een <b>HTML website</b> is geschikt als er bijna nooit iets aangepast hoeft te worden. Als uw website veel gewijzigd moet worden en als u zelf teksten en foto's wilt wijzigen, dan is een <b>CMS website</b> perfect voor u!<br>
<br>
Bekijk voorbeeldwebsites in mijn <a id="link" class="link1" href="javascript:;">portfolio</a> of ga naar <a class="link2" id="link" href="javascript:;">contact</a>.
</p>
<p class="prijs">
*Prijs HTML website vanaf 69,99 euro,-
</p></div>
<div id="integel3">
<p class="prijsinfo"> Of wilt u liever een voorbeeld website van WordPress. Hierbij ontwerpen wij niet de vormgeving, u kiest eenvoudig uit meer dan duizend vormgeving thema's. Dit is ook responsive voor mobiel en tablet. Op deze manier hoeven wij de vormgeving niet te creëren en duurt het maximaal 2 dagen*.</p>
<img id="themas" src="images/wordpress.jpg">
<br>
<br>
<br>
<p class="prijs">*Prijs voorbeeld(WordPress)website vanaf 44,99 euro,-</p>
</div>
<div id="integel1">
<p class="prijsinfo">Een <b>CMS website</b> staat voor Content Management System: u kunt zelf makkelijk vanaf thuis de inhoud van uw website veranderen. Dit word ook gemaakt met een unieke vormgeving en helemaal responsive voor mobiel en tablet. Het is door het systeem makkelijk om pagina's aan te maken, maar ook tekst, foto's en filmpjes. Het is daarom handig om voor dit pakket te kiezen als u zelf veel inhoud wilt aanpassen.<br>
<br>
Wees niet gevreesd over de complexiteit, het werkt ongeveer alsof u in een tekstverwerker werkt. Het is heel eenvoudig en als u vragen heeft kunt u altijd <a id="link" class="link2" href="javascript:;">contact</a> met ons opnemen.
<br>
<br>
</p>
<p class="prijs">*Prijs CMS website vanaf 179,99 euro,-</p>
</div>
<div id="integel2">
<p class="onderinfo">
Ik heb 2 jaar ervaring en ik heb veel geleerd. Daarom ben ik er nu klaar voor om voor u wat mooi's te maken. Ik vind dat alle websites teveel op elkaar lijken, doordat mensen een standaard style voor hun website gebruiken. Hierdoor wil ik op deze manier proberen om daar doorheen te breken met mijn creativiteit. Uw website hoort uniek te zijn, daarbij horen uw ideeën en wensen. Ik ben zeer gepassioneerd over het maken van websites en ik leer steeds meer en meer. Ik ben enthousiast, klantgericht en betrouwbaar met veel motivatie. De volgende stap voor mij om te leren is hoe ik een webshop website kan maken.<br>
<br>
Wij werken met Wordpress: Wordpress <b>Content Management System</b>.
Wordpress is het beste CMS op dit moment. Het heeft veel uitbreidingsmogelijkheden(plugins) en het is veilig.<br>
<br>
U kunt een website website uitbreiden door:<br>
<br>
Meertalig te maken.<br>
Responsive te maken voor mobiele telefoons en tablets en nog veel meer.<br>
<br>
Voor meer vragen en wensen kunt u <a id="link" class="link2" href="javascript:;">contact</a> met ons opnemen.
<br>
<br>
Om de websites te bekijken die ik gemaakt heb ga naar <a id="link" class="link1" href="javascript:;">portfolio</a>.
<br>
<br>
*Prijs is exclusief btw.<br>
*HTML website - Alle tekst en foto's bewerken zijn 2x per jaar gratis, daarna geldt bij ons het uurtarief.
<br>
*WordPress thema website uitwerken duurt 2 dagen bij weinig pagina's en inhoud.
</p>
<p class="prijs">Uurtarief: 19,99 euro,-</p>
</div>
</div>
More about CSS3 Flexbox you can find e.g. on W3Schools page.
Hope that was helpful.
Cheers
Use FLexbox!
Something like this:
.wrapper {
display: flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: space-between;
}
.col {
width: 30%;
padding: 1%;
}
A js Fiddle

aside won't float next to article

This image shows my problem. There is a perfect space for the aside element to fit next to the article. I want to put it there, but I don't want to use a relative position, I would just like to use the float tag.
My understanding is, that everything should be an inline-block to float, for example: An aside tag next to an article tag, but I'm stuck here.
(Also the commentary /*position:relative .... */ would let the aside tag show next to the article, but this is not the right way for my task.)
CSS:
article {
float: left;
width: 540px;
height: 500px;
margin: 10px;
margin-top: 30px;
/* overflow: scroll; */
padding: 0 5px 0 5px;
border: solid 1px #ddd;
background: -moz-linear-gradient(top, #94bae7 0%, #fff 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#94bae7), to(#fff));
display: inline-block;
}
#article-container {
display:inline-block;
}
.rondehoeken {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
display: inline-block;
}
aside {
/* position: relative;
top: -410px;
left: 230px; */
float: right;
display: inline-block;
width: 150px;
margin: 10px;
padding: 10px;
border: 1px solid #ddd;
}
HTML:
<section id="content">
<header>
<hgroup>
<h1>Antwerpen Marathon</h1>
</hgroup>
<nav>
<ul>
<li>Home</li>
<li>Inschrijven</li>
<li>Nieuwsbrief</li>
<li>Resultaten</li>
</ul>
</nav>
<div id="intro">
<div id="rodelogo" class="logo">
<span id="iam">I An</span>twerpen</div>
<div id="blauwelogo" class="logo">
<span id="iam">I An</span>twerpen</div>
<div id="groenelogo" class="logo">
<span id="iam">I An</span>twerpen</div>
</div>
</header>
<article class="rondehoeken">
<header>
<div class="streep1"></div>
<div class="streep2"></div>
<div class="streep3"></div>
<div class="streep4"></div>
<div class="streep5"></div>
<h1>Titeltje dabei</h1>
</header>
<div id="artikel-container">
<p id="item">
Dit is een <i>faketekst</i>. Alles wat hier staat is slechts om een indruk te
geven van het grafische effect van tekst op deze plek. Wat u hier leest is een
<em>voorbeeldtekst</em>. Deze wordt later vervangen door de uiteindelijke tekst,
die nu nog niet bekend <abbr title="Islamitische Staat">IS</abbr>. De <strong>faketekst</strong> is dus een tekst die eigenlijk
nergens over gaat. Het grappige is, dat mensen deze toch vaak lezen.
Zelfs als men weet dat het om een faketekst gaat, lezen ze toch door. <br />
Dit is een <i>faketekst</i>. Alles wat hier staat is slechts om een indruk te
geven van het grafische effect van tekst op deze plek. Wat u hier leest is een
voorbeeldtekst. Deze wordt later vervangen door de uiteindelijke tekst,
die nu nog niet bekend is. De <mark>faketekst</mark> is dus een tekst die eigenlijk
nergens over gaat. Het grappige is, dat mensen deze toch vaak lezen.
Zelfs als men weet dat het om een faketekst gaat, lezen ze toch door.
Dit is een <i>faketekst</i>.
</p>
</div>
<aside>
<div id="video-container">
<video controls width="150" height="250" preload id="videos" poster="images/download.png">
<source src="images/dunk.mp4" type="video/mp4">
</video>
</div>
<div id="advert1" class="rondehoeken">
<br /> <br />Recyclen!<br /> <br />
</div>
<div id="advert2" class="rondehoeken">
<img id="snickers" src="images/bar.png" width="150px" alt="muzieklogo">
</div>
<footer>
<ul class="galerij">
<li><img src="images/finish1.jpg"></li>
<li><img src="images/finish2.jpg"></li>
<li><img src="images/finish3.jpg"></li>
<li><img src="images/finish4.jpg"></li>
</ul>
<br /><br /><br /><br />
<small>© Marathon van Antwerpen</small>
</footer>
</aside>
</article>
</section>
This is maybe not exactly what you are looking for but just to show you that
your article has a fixed width, and you are placing the aside within that fixed width. so it would never expand out that width. Place it outside and it would go to the right.
Also i added an div tag around the article and aside tags for styling purposes on the codepen link.
Here is an codepen how it would look : Click ME
article {
float: left;
width: 540px;
height: 500px;
margin: 10px;
margin-top: 30px;
/* overflow: scroll; */
padding: 0 5px 0 5px;
border: solid 1px #ddd;
background: -moz-linear-gradient(top, #94bae7 0%, #fff 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#94bae7), to(#fff));
display: inline-block;
}
#article-container {
display:inline-block;
}
.rondehoeken {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
display: inline-block;
}
aside {
/* position: relative;
top: -410px;
left: 230px; */
float: right;
display: inline-block;
width: 150px;
margin: 10px;
padding: 10px;
border: 1px solid #ddd;
}
<section id="content">
<header>
<hgroup>
<h1>Antwerpen Marathon</h1>
</hgroup>
<nav>
<ul>
<li>Home</li>
<li>Inschrijven</li>
<li>Nieuwsbrief</li>
<li>Resultaten</li>
</ul>
</nav>
<div id="intro">
<div id="rodelogo" class="logo">
<span id="iam">I An</span>twerpen</div>
<div id="blauwelogo" class="logo">
<span id="iam">I An</span>twerpen</div>
<div id="groenelogo" class="logo">
<span id="iam">I An</span>twerpen</div>
</div>
</header>
<article class="rondehoeken">
<header>
<div class="streep1"></div>
<div class="streep2"></div>
<div class="streep3"></div>
<div class="streep4"></div>
<div class="streep5"></div>
<h1>Titeltje dabei</h1>
</header>
<div id="artikel-container">
<p id="item">
Dit is een <i>faketekst</i>. Alles wat hier staat is slechts om een indruk te
geven van het grafische effect van tekst op deze plek. Wat u hier leest is een
<em>voorbeeldtekst</em>. Deze wordt later vervangen door de uiteindelijke tekst,
die nu nog niet bekend <abbr title="Islamitische Staat">IS</abbr>. De <strong>faketekst</strong> is dus een tekst die eigenlijk
nergens over gaat. Het grappige is, dat mensen deze toch vaak lezen.
Zelfs als men weet dat het om een faketekst gaat, lezen ze toch door. <br />
Dit is een <i>faketekst</i>. Alles wat hier staat is slechts om een indruk te
geven van het grafische effect van tekst op deze plek. Wat u hier leest is een
voorbeeldtekst. Deze wordt later vervangen door de uiteindelijke tekst,
die nu nog niet bekend is. De <mark>faketekst</mark> is dus een tekst die eigenlijk
nergens over gaat. Het grappige is, dat mensen deze toch vaak lezen.
Zelfs als men weet dat het om een faketekst gaat, lezen ze toch door.
Dit is een <i>faketekst</i>.
</p>
</div>
</article>
<aside>
<div id="video-container">
<video controls width="150" height="250" preload id="videos" poster="images/download.png">
<source src="images/dunk.mp4" type="video/mp4">
</video>
</div>
<div id="advert1" class="rondehoeken">
<br /> <br />Recyclen!<br /> <br />
</div>
<div id="advert2" class="rondehoeken">
<img id="snickers" src="images/bar.png" width="150px" alt="muzieklogo">
</div>
<footer>
<ul class="galerij">
<li><img src="images/finish1.jpg"></li>
<li><img src="images/finish2.jpg"></li>
<li><img src="images/finish3.jpg"></li>
<li><img src="images/finish4.jpg"></li>
</ul>
<br /><br /><br /><br />
<small>© Marathon van Antwerpen</small>
</footer>
</aside>
</section>

how to stick multiple buttons to multiple panels with different content

I have a website (http://defensemonkees.nl/) and we have 3 panels on the index page. I made a flex-box with 3 items in it and then i used stretch to make all the panels the same height. But I want to have the buttons stick to the bottom. I have tried a sticky footer method but it only works on one button at a time. In that case it would even be easier to just a margin-top on the 2 left buttons. But I think there must be a cleaner solution to solve the problem in general instead of just "hard-code". I don't have posted all the CSS cause most of it is handled by Bootstrap.
<div id="flexBox3Monkees">
<div class="panel panel-default item">
<div class="panel-heading">
<h3 class="panel-title">Voor wie?</h3>
</div>
<!-- end panel-heading -->
<img src="Content/Images/WebMonkee.png" alt="DefenseMonkees Logo" class="img-circle monkeyPic" />
<p class="indexP">
Krav Maga is geschikt voor iedereen! Geen enkele ervaring met zelfverdediging?
Jong, oud, man, vrouw, sportief en 'niet' sportief, bij DefenseMonkees begeleiden wij
u stap voor stap zodat u een conflict ontloopt of beëindigd op de meest efficiënte manier.
We simuleren realistische situaties en zorgen er samen voor dat u een uitstekende
conditie krijgt!
</p>
<div class="indexbutton">
Impressie
</div>
</div>
<div class="panel panel-default item">
<div class="panel-heading">
<h3 class="panel-title">DefenseMonkees</h3>
</div>
<!-- end panel-heading -->
<img src="Content/Images/WebMonkee.png" alt="Logo DefenseMonkees" class="img-circle monkeyPic" />
<p class="indexP">
De instructeurs van DefenseMonkees zijn er trots op dat vrijwel al onze studenten
in een vrij korte periode van inspanning een gezonder en fitter lichaam hebben gekregen,
zich veiliger zijn gaan voelen en zelfverzekerder over straat durven. Dit motiveert
DefenseMonkees om continu de beste resultaten te blijven na streven.
</p>
<div class="indexbutton buttonPositionCustom2I">
Succes verhalen
</div>
</div>
<!-- end panel -->
<div id="indexPanel" class="panel panel-default item">
<div class="panel-heading">
<h3 class="panel-title"><%= GetNextTraningDate() %> </h3>
</div>
<!-- end panel-heading -->
<img src="Content/Images/WebMonkee.png" alt="Logo DefenseMonkees" class="img-circle monkeyPic" />
<p class="indexP">Voor maar €36 per maand kunt u bij DefensMonkees 8 keer per maand trainen in Maastricht, Heerlen, Sittard of Utrecht.</p>
<p class="indexP">
Wees gerust, beginnen is heel eenvoudig! Onze professionele instructeurs begeleiden u
stap voor stap dus wacht niet langer en neem vanavond nog een gratis proefles.
</p>
<div class="indexbutton buttonPositionCustom3I">
<a href="Proefles.aspx" id="buttonRed" class="btn btn-danger btn-block indexbutton">
<span class="glyphicon glyphicon-hand-up"></span> Boek gratis proefles</a>
</div>
</div>
</div>
CSS
#flexBox3Monkees {
display: flex;
justify-content: space-around;
align-items: stretch;
text-align: center;
}
.item {
/*border: black 2px solid;*/
width: 30%;
}
#media(max-width:767px) {
#flexBox3Monkees {
flex-direction: column;
margin-top: 40px;
}
.item {
width: 100%;
}
}
Try this?
DEMO
.item {
display: flex;
flex-direction: column;
}
.panel-heading {
flex: 0 0 100%;
}
img {
flex: 0 0 100%;
}
p {
flex: 1;
}
.indexbutton {
flex: 0 0 100%;
}

Why does my site look different in IE 8 and lower?

This is my site http://tholexos.nl/
But in IE 8 or lower it looks like garbage. Why is this?? My navigation goes immiediatly to mobile version and the actual menu is getting in the footer...
I know IE has some bugs but I don`t know what bugs are causing this problem for my site. I am asking you guys if you want to help my find the problem.
Thnx for the help!
<!doctype html>
<!--[if IE]><![endif]-->
<!--[if IE 7]><html xml:lang="nl-NL" lang="nl-NL" class="ie ie7"><![endif]-->
<!--[if IE 8]><html xml:lang="nl-NL" class="ie8"><![endif]-->
<!--[if (lt IE 8)|(gt IE 8)|!(IE)]><!--><html xml:lang="nl-NL" lang="nl-NL"><!--<![endif]-->
<head>
<link rel="shortcut icon" type="image/x-icon" href="favicon.png"/>
<meta name="description" content="Onze visie als bedrijf bestaat uit het faciliteren van kinderen samen met hun ouders om zich zo goed mogelijk voor te bereiden op de verplichte rekentoets. Door het hoofdrekenen op een ouderwetse manier">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<p id="payoff"><span>l</span></p>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, maximum-scale=1">
<!--[if (gt IE 8)|!(IE)]><!--><link rel="stylesheet" href="abc.css" type="text/css"/><!--<![endif]-->
<!--[if (IE 7)|(IE 8)]><link rel="stylesheet" href="abc.css" type="text/css" media="screen,print" /><![endif]-->
<title>Tholexos - Home</title>
</head>
<body id="government">
<base target="_blank">
<div id="centerbox">
<div id="header">
<a href="index.html" target="_self" title="Naar de homepage van Rijksoverheid.nl">
<img src="logo.png" alt="Tholexos.nl"/>
</a>
<div class="skiplinks">
<p>
<span class="assistive">Ga direct naar</span>
<a title="Navigeer naar de inhoud" href="#content">
Inhoud</a>
<span class="assistive">of</span>
<a id="skip-to-menu" class="active" title="Navigeer naar het hoofdmenu" href="#navigation">
Menu</a>
</p>
</div><div id="search">
</div></div>
<!--[if lt IE 7]><p><strong>Rijksoverheid.nl omarmt moderne standaarden en technieken.</strong><br/>Uw webbrowser (Microsoft IE6) ondersteunt deze standaarden niet. Stap daarom over op een recente browser.</p><![endif]--><div id="main">
<div class="header">
<p id="breadcrumb">
</p><span class="assistive">Onderwerp: </span>
<!--<a id="topic-home" href="#"><span>Taal en rekenen</span></a><p class="assistive">Dit onderwerp bevat 1 rubrieken.</p>-->
<ul class="tabs">
<li class="selected">
Visie
</li>
</ul>
</div><!--<div class="decorative">
<img src="#" alt=""
title="Foto: Hollandse Hoogte."
/>
</div>-->
<div class="background2"></div>
<div id="contentr" class="article">
<div class="textindex">
Onze visie als bedrijf bestaat uit het faciliteren van kinderen samen met hun ouders om zich zo goed mogelijk voor te bereiden op de verplichte rekentoets. Door het hoofdrekenen op een ouderwetse manier en op een verantwoordelijke en getoetste leermethode, te kunnen oefenen op een modern apparaat, dat eenvoudig voor handen is en laagdrempelig in gebruik.
<br>
<br>
<h2>Ouderwets oefenen in een nieuw jasje! - reken op je toekomst!</h2>
</div><div class="img1"><img src="logo_met.png" alt="Reken op je toekomst!"/></div>
<!--<h1>Extra maatregelen rekenonderwijs voortgezet onderwijs en middelbaar beroepsonderwijs</h1>
<div class="lead">
<p>Het rekenonderwijs is nog niet op orde. Leerlingen mogen daar niet de dupe van worden. Daarom voert de Rijksoverheid een aantal extra maatregelen in het voortgezet onderwijs en het middelbaar beroepsonderwijs in.</p>
</div>
<h2>Voorbeelden extra maatregelen</h2>
<p>De extra maatregelen staan in de kamerbrief Stand van zaken invoering referentieniveaus taal en rekenen in vo en mbo. Voorbeelden van maatregelen zijn:</p>
<ul>
<li>Een overgangsperiode waarin leerlingen geen cijfer krijgen, maar een vaardigheidsscore (voldoende of onvoldoende). De overgangsperiode duurt 4 jaar. </li>
<li>Aangepaste toetsen voor leerlingen die zwak zijn in rekenen.</li>
<li>Entree-basisdiploma in de entreeopleiding en een vakdiploma in mbo-2.</li>
<li>Nieuwe regels voor de doorstroom van leerlingen.</li>
<li>Docenten mogen de rekentoetsen na afloop inzien.</li>
</ul>
<p>Het doel is zorgen dat zoveel mogelijk leerlingen het referentieniveau voor rekenen halen.</p>
<div class="content-image-left">
<img src="#" alt="Infographic over Rekenen op orde in 2020. Kijk voor een uitgebreide uitleg in het onderwerp: http://www.rijksoverheid.nl/onderwerpen/taal-en-rekenen"
title="Ministerie van OCW"
/>
</div>
<h2>Overgangsperiode met vaardigheidsscores in plaats van cijfers</h2>
<p>Tijdens een overgangsperiode van 4 jaar werken scholen en instellingen met vaardigheidsscores in plaats van cijfers. Leerlingen moeten minimaal een bepaalde vaardigheidsscore behalen om een �voldoende� voor het onderdeel rekenen te halen.</p>
<p>In het 1e jaar van de overgangsperiode krijgt een leerling een voldoende als hij een vaardigheidsscore haalt die gelijkstaat aan het cijfer 4,5. Daarna gaat de vaardigheidsscore elk jaar omhoog (opklimmende slaagcesuur). In het 4e jaar moet de vaardigheidsscore minimaal gelijk zijn aan het cijfer 5,5. Als blijkt dat er toch nog teveel leerlingen zakken voor de rekentoets, wordt de vaardigheidsscore weer aangepast, zodat er in het eerste jaar maximaal 5% van de studenten zakt.</p>
<p>De overgangsperiode gaat in tijdens het schooljaar waarin de rekentoets gaat meetellen voor het diploma. Dit verschilt per schoolsoort. </p>
<h2>Aangepaste toesten voor leerlingen die zwak zijn in rekenen</h2>
<p>Leerlingen die moeite hebben met rekenen, krijgen speciale rekentoetsen:</p>
<ul>
<li>de 2A toets voor leerlingen in het vmbo-bb, de entreeopleiding en mbo-2 die zwak zijn in rekenen;</li>
<li>ER-toetsen voor leerlingen met ERWD (ernstige reken-wiskundeproblemen en dyscalculie).</li>
</ul>
<p>Deze aangepaste toetsen zorgen ervoor dat leerlingen die alle andere vakken hebben gehaald, meer kans hebben om ook het onderdeel rekenen te halen. Zo kunnen ze hun diploma en startkwalificatie halen.</p>
<p>Scholen bieden leerlingen in het vmbo-bb en het mbo-2 altijd eerst de reguliere rekentoets aan. Als deze toets voor een leerling niet haalbaar is, kan de school de leerling een aangepaste toets laten maken. Dit gebeurt altijd in overleg met de leerling. </p>
<h2>Entree-basisdiploma in het mbo</h2>
<p>De entreeopleiding in het mbo krijgt een entree-basisdiploma. Dit diploma is voor leerlingen die alle beroepsspecifieke onderdelen van de entreeopleiding hebben gehaald, maar (nog) niet kunnen voldoen aan de eisen voor rekenen (of taal). Leerlingen die willen doorstromen van de entreeopleiding naar mbo-2, moeten aan dezelfde eisen voor taal en rekenen voldoen als leerlingen in het vmbo-bb. Als zij aan deze eisen voldoen, krijgen zij een entree-doorstroomdiploma.</p>
<h2>Nieuwe regels voor doorstroom van leerlingen</h2>
<p>Om te kunnen doorstromen naar een vervolgopleiding moeten leerlingen aan bepaalde eisen voldoen. Hier horen straks ook de eisen voor taal en rekenen bij. </p>
<ul>
<li><h3> Doorstromen naar mbo-3 </h3> Dit kan alleen met referentieniveau 2F. De aangepaste 2A toets is hiervoor dus niet voldoende.</li>
<li><h3> Doorstromen van voortgezet onderwijs naar mbo </h3> Leerlingen die in het voortgezet onderwijs een ER-toets hebben gemaakt, kunnen alle opleidingen in het mbo volgen. Ook in het mbo mogen ze een ER-toets maken. Een ER-toets is bedoeld voor kinderen met ERWD (ernstige reken-wiskundeproblemen en dyscalculie).</li>
<li><h3>Doorstromen naar het hoger onderwijs </h3> Iedereen met het juiste diploma kan naar het hoger onderwijs kan. Dus ook leerlingen die een diploma hebben gehaald met de ER-toets.</li>
<li><h3>Doorstromen naar de pabo </h3> Voor leerlingen die naar de pabo willen doorstromen geldt een uitzondering. Zij moeten de reguliere 3F toets taal en rekenen gehaald hebben. Anders hebben zij niet de vaardigheden die nodig zijn om goed rekenonderwijs te geven aan hun leerlingen.</li>
</ul>
<div class="block docs-pubs">
<h2>
Documenten en publicaties</h2>
<ul class="common">
<li>
<a href="/onderwerpen/taal-en-rekenen/documenten-en-publicaties/kamerstukken/2014/12/17/kamerbrief-invoering-referentieniveaus-taal-en-rekenen-in-vo-en-mbo.html" class="publication">
<h3>Kamerbrief invoering referentieniveaus taal en rekenen in vo en mbo</h3>
<p>Minister Bussemaker en staatssecretaris Dekker (OCW) informeren de Tweede Kamer over de stand van zaken van de invoering van de ...</p>
<p class="meta">
Kamerstuk | 17-12-2014</p></a>
</li>
<li>
<a href="/onderwerpen/taal-en-rekenen/documenten-en-publicaties/publicaties/2014/12/17/2020-rekenen-op-orde.html" class="publication">
<h3>2020: rekenen op orde</h3>
<p>Infographic over Rekenen op orde in 2020. Het rekenonderwijs wordt de komende jaren verbeterd. De rekentoets groeit stap voor stap ...</p>
<p class="meta">
Publicatie | 17-12-2014</p></a>
</li>
<li>
<a href="/onderwerpen/taal-en-rekenen/documenten-en-publicaties/publicaties/2014/12/17/doorstroming-naar-vervolgonderwijs.html" class="publication">
<h3>Doorstroming naar vervolgonderwijs</h3>
<p>Doorstroom: wat heb je nodig voor welk diploma en welke vervolgopleiding?</p>
<p class="meta">
Publicatie | 17-12-2014</p></a>
</li>
</ul>
</div>-->
</div><!--<div id="aside">
<div class="block">
<h2>Verder in dit onderwerp</h2>
<ul class="common">
<li>
Referentieniveaus taal en rekenen
</li>
<li>
Toetsen en examens voor taal en rekenen
</li>
<li>
Taal en rekenen op de pabo
</li>
</ul>
</div>
<div class="block">
<h2>Zie ook</h2>
<ul class="common">
<li>
<a
class="news"
title="Nieuwsbericht | 17-12-2014"
href="/onderwerpen/taal-en-rekenen/nieuws/2014/12/17/rekenen-stap-voor-stap-beter.html">
Rekenen stap voor stap beter</a>
</li>
</ul>
</div>
<div class="block banner">
<a href="/contact">
<img src="//roimg.nl/bestanden/afbeeldingen/banners/postbus-51/banner-inforijksoverh-ond.jpg" alt="Vragen? Bel Informatie Rijksoverheid: 1400" />
</a>
</div>
<div class="block">
<h2>Verantwoordelijk ministerie</h2>
<ul class="common">
<li>
<a href="/ministeries/ocw" >
Ministerie van Onderwijs, Cultuur en Wetenschap</a>
</li>
</ul>
</div></div>--><div id="follow-up">
<div class="block">
<div class="notifications"><!--
<h2>Taal en rekenen: blijf op de hoogte</h2>
<ul class="common">
<li>
<a class="email" href="http://abonneren.rijksoverheid.nl/e-mailattenderingen/aanmelden/onderwerpen/taal-en-rekenen/nieuws">
Nieuwsberichten via e-mail</a>
</li>
<li>
<a class="email" href="http://abonneren.rijksoverheid.nl/e-mailattenderingen/aanmelden/onderwerpen/taal-en-rekenen/documenten-en-publicaties">
Documenten en publicaties via e-mail</a>
</li>
<li>
<a class="rss-feed" href="http://feeds.rijksoverheid.nl/onderwerpen/taal-en-rekenen/nieuws.rss">
Nieuwsberichten via rss</a>
</li>
<li>
<a class="rss-feed" href="http://feeds.rijksoverheid.nl/onderwerpen/taal-en-rekenen/documenten-en-publicaties.rss">
Documenten en publicaties via rss</a>
</li>
</ul> -->
</div>
<div class="sharing">
<h2>Deel deze pagina op:</h2>
<ul class="common">
<li><a href="http://twitter.com/share?;text=Tholexos+is+een+startup+die+zich+bezig+houdt+met+het+volgen,+trainen,+en+coachen+van+kinderen+voor+een+succesvolle+overstap+naar+het+voortgezetonderwijs+#tholexos+http://www.tholexos.nl/" target="_blank" class="twitter" title="Deel deze pagina op Twitter">
<img src="twitter_logo.png" class="logo_grootte"/>Twitter</a></li>
<li><a href="https://www.facebook.com/sharer/sharer.php?u=http://www.tholexos.nl/" target="_blank" class="facebook" title="Deel deze pagina op Facebook">
<img src="facebook_logo.png" class="logo_grootte"/>Facebook</a></li>
<li><a href="https://www.linkedin.com/shareArticle?mini=true&url=Tholexos%20is%20een%20startup%20die%20zich%20bezig%20houdt%20met%20het%20volgen,%20trainen,%20en%20coachen%20van%20kinderen%20voor%20een%20succesvolle%20overstap%20naar%20het%20voortgezetonderwijs%20%23Thlexos%20http://www.tholexos.nl/&title=&summary=&source=" target="_blank" class="linkedin" title="Deel deze pagina op LinkedIn">
<img src="linkedin_logo.png" class="logo_grootte"/>LinkedIn</a></li>
<li><a href="https://plus.google.com/share?url=http://www.tholexos.nl/" target="_blank" class="google-plus" title="Deel deze pagina op Google+">
<img src="google_logo.png" class="logo_grootte"/> Google+</a></li>
<li><a href="http://www.tumblr.com/share/link?url=http://www.tholexos.nl/" target="_blank" class="tumblr" title="Deel deze pagina op Tumblr">
<img src="tumblr_logo.png" class="logo_grootte"/>Tumblr</a></li>
</ul>
</div>
</div>
</div>
<div id="sitemap">
<h2>
Informatie over rekenen:
</h2>
<div>
<ul class="common column">
<li>
Referentieniveaus taal en rekenen
</li>
<li>
Rekenhulp voor ouders en anderen
</li>
<li>
Nationaal expertisecentrum leerplanontwikkeling
</li>
</ul>
</div>
</div></div><div id="logofooter"></div>
<div id="navigation" class="block">
<!-- ------------ hier is bovenste nav ------------- -->
<h2>Hoofdnavigatie</h2>
<ul>
<li class="selected2"><a href="index.html" target="_self" >Home</a></li>
<li class="selected1"><a href="over_tholexos.html" target="_self" >Over Tholexos</a></li>
<li class="selected1"><a href="blog.html" target="_self" >Blog</a></li>
<li class="selected1"><a href="contact.html" target="_self" >Contact</a></li>
</ul>
</div>
<div id="footer" class="three-column">
<div class="background">
<div class="column">
<div class="footer_lijn"></div>
<h2>Over deze site</h2>
<ul>
<div class="text"><li class="center-li"><a href="over_tholexos.html" target="_self" >Over Tholexos.nl</a></li>
<li class="center-li"><a href="disclaimer.html" target="_self" >Disclaimer</a></li>
<li class="center-li">Rekenopjetoekomst.nl is een handelsnaam van Tholexos<li>
<li class="center-li"><a>© 2015 Tholexos - Reken op je toekomst</a></li>
</ul>
</div>
</div></div>
</div></div>
<script src="core-14.7.1.min.js"></script>
</body>
</html>
For the css script you get here --> http://tholexos.nl/abc.css
I see you're using media queries in your abc.css stylesheet; IE8 doesn't support media queries - so if you have designed your site 'mobile first' I guess IE8 is defaulting to that look.
There are a few solutions if you search for 'IE8 media queries' such as mentioned on this thread:
IE8 support for CSS Media Query
If you want to support IE8 you should do the following 3 things. There may be others:
1) Set the DOCTYPE to HTML 4.01:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2) Make sure all of your CSS is CSS2 compatible
3) Put your BASE tag inside of your HEAD