jump to a certain place in html/css - html

I have two question:
1) How can I let the start button work. My idea is that if you click on start that it jumps to the text i wrote.
2) The hover function in my header doesn't work. It used to work but now it doesn't so I am kind of confused.
Can anyone help me fine the problem i'm missing something.
Thanks
body {
/*geld voor alles */
height: 100%;
margin: 0;
}
.centered {
/* maak tekst in het midden*/
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.header {
/*balk boven aan gemaakt met w3schools en hulp van forums */
background-color: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
color: white;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 150px;
padding: 5px 20px;
margin-top: 30px;
}
.content {
/* geen idee stond op w3schools */
padding: 16px;
}
.sticky {
/* voor de header*/
position: fixed;
top: 0;
width: 100%;
}
.sticky + .content {
/* voor de header */
padding-top: 102px;
}
.logo {
/* logo linksboven */
Width: 150px;
height: auto;
filter: brightness(0) invert(1);
float: left;
}
h1.startdereis {
/* tekst met start de reis */
color: white;
text-transform: uppercase;
font-size: 70px;
text-align: center;
margin-top: -80px;
font-family: sans-serif;
}
.straatfoto {
/* de straat met een donker filter */
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(straat.jpg);
height: 100vh;
background-size: cover;
background-position: center;
}
.knop {
/* start knop */
margin-top: 30px;
margin-left: 550px;
}
.knop1 {
/* start knop*/
border: 3px solid white;
padding: 10px 30px;
color: white;
text-decoration: none;
margin-right: 5px;
font-size: 13px;
text-transform: uppercase;
background-color: darkorange;
font-family: "Roboto", sans-serif;
margin-left: -300px;
}
.hoofd-nav {
/* voor de header */
float: right;
list-style: none;
margin-top: 30px;
padding-right: 100px;
}
.hoofd-nav li {
/* voor de header */
display: inline-block;
}
.hoofd-nav li a {
/* voor de header */
color: white;
text-decoration: none;
padding: 5px 20px;
font-family: "Roboto", sans-serif;
font-size: 15px;
border: 3px solid transparent;
}
.hoofd-nav li a.actief {
/* maakt een vierkantje om de actieve onderwerp */
border: 3px solid white;
}
.hoofd-nav li a:hover {
?
/* maakt een blokje als je er overheen gaat */
border: 3px solid white;
}
.voorstellen
{
max-width: 600px;
font-size: 18px;
color: Black;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
font-family:sans-serif;
}
<!DOCTYPE html>
<html>
<head>
<title> Duco's Blog </title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<header>
<div class="header" id="myHeader">
<img class="logo" src="leeuw.png">
<ul class="hoofd-nav">
<li> Home </li>
<li> Voorstellen </li>
<li> Hobby's </li>
<li> Toekomstdromen </li>
</ul>
</div>
<script>
window.onscroll = function() {
myFunction()
};
var header = document.getElementById("myHeader");
var sticky = header.offsetTop;
function myFunction() {
if (window.pageYOffset > sticky) {
header.classList.add("sticky");
} else {
header.classList.remove("sticky");
}
}
</script>
</header>
<body>
<div class="container">
<div class="straatfoto"></div>
<div class="centered">
<h1 class="startdereis">Start De Reis</h1>
<div class="knop">
Start
</div>
</div>
</div>
<div class="voorstellen">
<h2>Wie ben ik?</h2>
<p>Mijn volledige naam is Duco Gerard van de Schepop. Mijn tweede naam komt van mijn hele muzikale opa, die ik helaas nooit gekent heb. Op het moment dat ik werd geboren had ik geen opa's meer en nog maar een oma. Mijn enige oma die nog leefde woonde in Duitsland. We zochten haar meestal om de vakantie op. Voor mij was het meestal best saai want ik sprak toen ik klein was sprak ik nog geen Duits, dus was het moeilijk om met mijn oma te praten en in een bejaardenhuis is nou eenmaal weinig te doen. Op het moment dat ik in de tweede wat Duits had geleerd en ook echt zelf wat kon zeggen tegen mijn oma i.p.v dat mijn ouder het zouden vertalen stierf mijn oma jammer genoeg.
<br><br>
Nu even genoeg over mijn opa's en oma's. Ik woon vijtien jaar in Soest met mijn vader, moeder en sinds dat ik drie werd ook een kleiner zusje. Er is niet echt iets bijzonders dat ik kan vertellen over mijn gezin, we zijn gewoon een doodgewoon gezin.
<br><br>
</div>
</body>
</html>

You can solve this by adding an ID to your text div and changing the link of your start button to #yourid.
Here's a working demo:
body {
/*geld voor alles */
height: 100%;
margin: 0;
}
.centered {
/* maak tekst in het midden*/
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.header {
/*balk boven aan gemaakt met w3schools en hulp van forums */
background-color: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
color: white;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 150px;
padding: 5px 20px;
margin-top: 30px;
}
.content {
/* geen idee stond op w3schools */
padding: 16px;
}
.sticky {
/* voor de header*/
position: fixed;
top: 0;
width: 100%;
}
.sticky + .content {
/* voor de header */
padding-top: 102px;
}
.logo {
/* logo linksboven */
Width: 150px;
height: auto;
filter: brightness(0) invert(1);
float: left;
}
h1.startdereis {
/* tekst met start de reis */
color: white;
text-transform: uppercase;
font-size: 70px;
text-align: center;
margin-top: -80px;
font-family: sans-serif;
}
.straatfoto {
/* de straat met een donker filter */
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(straat.jpg);
height: 100vh;
background-size: cover;
background-position: center;
}
.knop {
/* start knop */
margin-top: 30px;
margin-left: 550px;
}
.knop1 {
/* start knop*/
border: 3px solid white;
padding: 10px 30px;
color: white;
text-decoration: none;
margin-right: 5px;
font-size: 13px;
text-transform: uppercase;
background-color: darkorange;
font-family: "Roboto", sans-serif;
margin-left: -300px;
}
.hoofd-nav {
/* voor de header */
float: right;
list-style: none;
margin-top: 30px;
padding-right: 100px;
}
.hoofd-nav li {
/* voor de header */
display: inline-block;
}
.hoofd-nav li a {
/* voor de header */
color: white;
text-decoration: none;
padding: 5px 20px;
font-family: "Roboto", sans-serif;
font-size: 15px;
border: 3px solid transparent;
}
.hoofd-nav li a.actief {
/* maakt een vierkantje om de actieve onderwerp */
border: 3px solid white;
}
.hoofd-nav li a:hover {
?
/* maakt een blokje als je er overheen gaat */
border: 3px solid white;
}
.voorstellen
{
max-width: 600px;
font-size: 18px;
color: Black;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
font-family:sans-serif;
}
<!DOCTYPE html>
<html>
<head>
<title> Duco's Blog </title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<header>
<div class="header" id="myHeader">
<img class="logo" src="leeuw.png">
<ul class="hoofd-nav">
<li> Home </li>
<li> Voorstellen </li>
<li> Hobby's </li>
<li> Toekomstdromen </li>
</ul>
</div>
<script>
window.onscroll = function() {
myFunction()
};
var header = document.getElementById("myHeader");
var sticky = header.offsetTop;
function myFunction() {
if (window.pageYOffset > sticky) {
header.classList.add("sticky");
} else {
header.classList.remove("sticky");
}
}
</script>
</header>
<body>
<div class="container">
<div class="straatfoto"></div>
<div class="centered">
<h1 class="startdereis">Start De Reis</h1>
<div class="knop">
Start
</div>
</div>
</div>
<div class="voorstellen" id="textjump">
<h2>Wie ben ik?</h2>
<p>Mijn volledige naam is Duco Gerard van de Schepop. Mijn tweede naam komt van mijn hele muzikale opa, die ik helaas nooit gekent heb. Op het moment dat ik werd geboren had ik geen opa's meer en nog maar een oma. Mijn enige oma die nog leefde woonde in Duitsland. We zochten haar meestal om de vakantie op. Voor mij was het meestal best saai want ik sprak toen ik klein was sprak ik nog geen Duits, dus was het moeilijk om met mijn oma te praten en in een bejaardenhuis is nou eenmaal weinig te doen. Op het moment dat ik in de tweede wat Duits had geleerd en ook echt zelf wat kon zeggen tegen mijn oma i.p.v dat mijn ouder het zouden vertalen stierf mijn oma jammer genoeg.
<br><br>
Nu even genoeg over mijn opa's en oma's. Ik woon vijtien jaar in Soest met mijn vader, moeder en sinds dat ik drie werd ook een kleiner zusje. Er is niet echt iets bijzonders dat ik kan vertellen over mijn gezin, we zijn gewoon een doodgewoon gezin.
<br><br>
</div>
</body>
</html>

Related

Create a <div> on top of another <div>

I'm trying to create a div (text) on top of another div (rotated white plane). When I create a new div the text is being placed behind and on a lower layer as the previous plane. This is the current website (I'm trying to get text under the bottle image):
Click here
My code (CSS & HTML):
/* Navigation Bar */
.topnav a {
float: left;
color: lightgray;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
vertical-align: center;
}
.topnav a.logo {
float: left;
text-align: center;
padding: 0px 0px;
text-decoration: none;
font-size: 17px;
}
.topnav a.index:hover {
background-color: #ddd;
color: black;
}
.topnav a:hover {
background-color: #ddd;
color: black;
}
.topnav a.active {
background-color: #FC8E11;
font-weight: bold;
color: white;
}
.topnav {
background-color: #333;
overflow: hidden;
font-family: arial;
}
/* Body settings */
body {
margin: 0px;
padding: 0px;
background-color: #FFFF;
height: 2000px;
overflow-x: hidden;
}
.content {
position: relative;
}
.plane {
background-color: white;
width: 120%;
-ms-transform: rotate(5deg);
transform: rotate(5deg);
height: 370px;
position: absolute;
bottom: -140px;
left: -10%;
}
.plane2 {
background-color: #FC8E11;
position: absolute;
width: 100%;
height: 870px;
left: 0;
top: 0px;
z-index: -5;
}
.titletext {
text-align: middle;
}
.product_image {
margin-left: auto;
margin-right: auto;
width: 800px;
padding-top: 40px;
}
.container {
margin: 0;
padding: 0;
width: 50%;
margin-left: auto;
margin-right: auto;
padding-top: 220px;
}
.tekst {
width: 100%;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 16px;
}
<!--Navigation Bar-->
<div class="topnav">
<a class="logo" href="index.html"><img src="/images/logo_groot.png" alt="logo" width="48" height="48" align="left"></a>
<a class="index active" href="index.html">Over ons</a>
<a class="index" href="verkooplocaties.html">Verkooplocaties</a>
<a class="index" href="contact.html">Contact</a>
</div>
<div class="content">
<!--Illustration-->
<div class="product_image">
<img src="/images/illustration.png" width="800px" height="800px">
</div>
<!--Planes-->
<div class="plane2"></div>
<div class="plane"></div>
</div>
<div class="container">
<!--Text-->
<div class="tekst">
<p> Heb je tijdens het sporten sleutels of pin- & sportpassen bij je? Hinderen deze spullen je soms bij het sporten? BottleBuidel is een houder voor je drinkfles waar je deze spullen in kan bewaren tijdens het sporten. Door de flexibele stof past de BottleBuidel
om iedere sportfles en kun je daardoor altijd je spullen bij je houden zonder dat je deze hoeft te bewaren in je broekzakken of op de grond. De BottleBuidel is gemaakt van geupcyclede (gewassen!) sportbroeken waardoor het bijdraagt aan een duurzamere
wereld! Meer informatie over het product, verkooplocaties en de prijs is te vinden op de product pagina.</p>
</div>
</div>
you can try giving z-index to the div maybe z-index is the order of something in the z dimension lets say if you want the second div to be in front you can give it the z-index of one
the code looks like this:
z-index:1;

Issue with aligning using vh

I'm actually trying to create a navigation bar.
However I want it to be about 7vh and I want the font to adjust with this.
The problem is that the small hover effect border won't be aligned perfectly all the time (Display in fullscreen).
If anyone knows how to fix this it would be very much appreciated.
* {
font-family: Futura;
margin: 0px;
padding: 0px;
color: white;
font-weight: 400;
-webkit-font-smoothing: antialiased;
}
body {
background: #2b2b2a;
}
a {
text-decoration: none;
}
nav {
height: 7vh;
background-color: DeepSkyBlue;
text-align: center;
width: 100%;
position: fixed;
}
/* NOTE: Classes */
/* NOTE: Text elements */
.nav-link {
font-size: 4vh;
margin: 0px 1%;
vertical-align: bottom;
position: relative;
padding-top: 1vh;
top: 1vh;
}
.column-title {
font-size: 24px;
padding-bottom: 0.3vh;
}
.column-text {
text-align: left;
}
#premiere {
font-size: 3vh;
float: right;
transform: translate(-5%, -110%);
}
/* NOTE: Box elements */
.home-column-warper {
display: inline-table;
width: 100%;
text-align: center;
}
.column {
width: 22%;
margin: 2vh 1%;
display: inline-block;
border: 3px solid white;
vertical-align: top;
}
/* NOTE: Other */
.logo-image {
height: 5.5vh;
float: left;
margin-top: 0.7vh;
margin-left: 0.7vh;
transform: translate(0%, -110%)
}
.vline {
border-right: 3px solid white;
font-size: 20px;
padding-left: 6px;
}
.selected {
border-bottom: solid 3px LightBlue;
padding-bottom: 0.4vh;
}
::selection {
background: DeepSkyBlue;
}
/* NOTE: IDs */
#nav-warper {
width: 100%;
height: 6vh;
}
/* NOTE: Hover */
.nav-link:hover {
color: wheat;
border-bottom: solid 3px LightBlue;
padding-bottom: 0.4vh;
}
<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
<meta charset="utf-8">
<title>Bac 2018</title>
<link rel="stylesheet" href="./data/CSS/styling.css">
</head>
<body>
<nav>
<div id="nav-warper">
Accueil<a class="vline"></a>
Plans<a class="vline"></a>
Cours<a class="vline"></a>
Plus
</div>
<img src="./data/Media/logo.png" alt="Logo du site" class="logo-image">
<span id="premiere">Première Littéraire</span>
</nav><br><br><br>
<div class="home-column-warper">
<div class="column">
<p class="column-title">PLANS</p>
<span>Cette section regroupe tout les plans des oeuvres ou extraits vu en lecture analytique en français et littérature. Elle comporte quelques documents vu en lecture cursive ainsi que des résumés des oeuvres vu en classe. Pour obtennir la définition d'un mot passer le curseur dessus, les mots dotés d'une définition sont soulignés. Il est possible que certaines fiches contiennent des erreurs, idem pour les résumés d'oeuvres ou de documents en lecture cursive. Donc si vous voyez une erreur ou une information qui manque, envoyez moi un mail : miloertas#gmail.com, ça évitera que tout le monde apprennent un truc faux...</span>
</div>
<div class="column">
<p class="column-title">COURS</p>
<span>Cette section regroupe les principaux cours de l'année. Tout ce qui est notions, objets d'études ou en relation avec l'oral se retrouve dans cette section. Informations sur objets d'études et cours théorique également dedans</span>
</div>
<div class="column">
<p class="column-title">PLUS</p>
<span>Cette section regroupe toutes les notifications d'erreurs ou les documents inclassables. Bientôt cette section contiendra les documents scan des textes pour le bac oral.</span>
</div>
<div class="column">
<p class="column-title">MODIFICATIONS</p>
<span>Cette section regroupe toutes les modifications oppérés sur le site (Comprend la correction de bugs l'ajout de fonctionnalités et la correction d'erreur dans les fiches).<br>- Ajout de la section PLUS.<br>- Correction FICHE, Dom Juan v1 : "C'est une dimension tragique et non une tragédie".</span>
</div>
</body>
</html>
The reason the of the dis-align on the element hover is most likely beacause it doesnt exist before the hover takes place so add this Line:
border-bottom: solid 3px transparent;
To the:
.nav-link
Should probably Solve it :)

Div not reponsive correctly

So i have this page where there are services displayed like boxes, on big screens I want 3 of those boxes next to each other. when the browser gets smaller I want fewer boxes next to each other (centered), until they are just stacked upon each other. but they won't center when I stack them.
.diensten {
margin-top: 90px;
position: absolute;
display: inline-block;
height: 500px;
background-color: #FFFFFF;
margin: auto;
}
#dienst1 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst2 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst3 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst4 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst5 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst6 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst7 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst8 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst9 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst1 img {
position: relative;
display: block;
margin: auto;
width: 450px;
margin-top: 100px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst2 img{
position: relative;
display: block;
margin: auto;
width: 450px;
height: 330px;
margin-top: 30px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst3 img{
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst4 img{
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst5 img{
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst6 img{
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst7 img{
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst8 img{
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst9 img{
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/* Large Devices, Wide Screens */
#media only screen and (max-width : 1200px) {
}
/* Medium Devices, Desktops */
#media only screen and (max-width : 992px) {
}
/* Small Devices, Tablets */
#media only screen and (max-width : 768px) {
}
/* Extra Small Devices, Phones */
#media only screen and (max-width : 480px) {
.diensten {
margin-top: 90px;
}
#dienst1, #dienst2, #dienst3, #dienst4, #dienst5, #dienst6, #dienst7, #dienst8, #dienst9 {
width: 460px;
margin-left: auto;
margin-right: auto;
}
#dienst1 img, #dienst2 img, #dienst3 img, #dienst4 img, #dienst5 img, #dienst6 img, #dienst7 img, #dienst8 img, #dienst9 img {
visibility: hidden;
}
}
/* Small phones, iPhone Retina */
#media only screen and (max-width : 320px) {
.diensten {
position: absolute;
left: 50px;
}
#dienst1, #dienst2, #dienst3, #dienst4, #dienst5, #dienst6, #dienst7, #dienst8, #dienst9 {
margin-top: 90px;
width: 315px;
height: 510px;
margin-left: auto;
margin-right: auto;
}
#dienst9 {
height: 680px;
}
#dienst1 img, #dienst2 img, #dienst3 img, #dienst4 img , #dienst5 img , #dienst6 img , #dienst7 img, #dienst8 img, #dienst9 img {
visibility: hidden;
}
}
<div class="diensten">
<div id="dienst1">
<h2>Ontruimingsoefening</h2>
<p>Wij verzorgen diverse ontruimingsoefeningen die afgestemd zijn op zorginstellingen, onderwijsinstellingen, kinderdagverblijven, horecagelegenheden en detailhandel. De ontruimingsoefeningen kunnen zowel theoretisch (Table Top) als praktisch toegepast worden waarbij wij gebruik maken van professionele hulpmiddelen om de ontruimingsoefening zo realistisch mogelijk te maken.</p>
<img src="Foto's/IMG_2670.JPG" data-tilt data-tilt-max="30" data-tilt-speed="400" data-tilt-perspective="900">
</div>
<div id="dienst2">
<h2>Beheer brandmeldinstallatie</h2>
<p>Wij verzorgen de verplichte maandelijkse en viermaandelijkse beheerderstaken van de brandmeldinstallatie conform NEN 2654 op professionele wijze voor zorginstellingen, onderwijsinstellingen, kinderdagverblijven, horecagelegenheden, kantoorgebouwen en detailhandel. Het onderhoud van de brandmeldinstallatie bestaat uit het testen van de doormelding naar de brandweer van automatische rookmelders en handbrandmelders, het testen van de doormelding van storingen aan de brandmeldinstallatie, een visuele controle van de aangesloten componenten, het bijwerken en onderhouden van het logboek.</p>
<img src="Foto's/IMG_2704.JPG" data-tilt data-tilt-max="30" data-tilt-speed="400" data-tilt-perspective="900">
</div>
<div id="dienst3">
<h2>Camerabeveiliging</h2>
<p>Wij verzorgen uw camera beveiliging. Registratie wat er in en rond uw pand gebeurt, het kan door middel van camera’s welke worden geprojecteerd in overleg, zodat de verzochte beelden kunnen worden opgeslagen op een harddisk recorder. Camera’s zijn er in diverse types. Voor de nachtelijke situatie kunnen er lampen worden geplaatst, ook zijn er camera’s welke in het donker automatisch overschakelen naar zwart-wit en doormiddel van ingebouwde infrarood verlichting nog uitstekend beeld geven. Tevens is het koppelen van camerabeelden met een Particuliere Alarmcentrale mogelijk.</p>
</div>
<div id="dienst4">
<h2>Legionellabeheer</h2>
<p>Wij verzorgen het legionellabeheer vanuit het legionellabeheersplan voor zorginstellingen, sportverenigingen, hotels en indien van toepassing voor onderwijsinstellingen. De beheerderstaken bestaan onder andere uit het beheer van het logboek, de maandelijkse temperatuurmeting van risico tappunten, de halfjaarlijkse en jaarlijkse bemonstering volgens het beheersplan, preparatie maatregelen n.a.v. een besmetting, preventief spoelen/verversen en thermisch desinfecteren volgens het legionella beheersplan.</p>
</div>
<div id="dienst5">
<h2>Alarmsysteem</h2>
<p>Wij verzorgen uw alarmsysteem. Steeds meer bedrijven en huishoudens in Nederland krijgen te maken met ongewenst bezoek op elk denkbaar tijdstip van de dag. Bescherming van uw bedrijf of huis en inboedel d.m.v. elektronische systemen is tegenwoordig geen overbodige luxe, maar is een noodzakelijk kwaad is geworden. Ook installeren wij brand en ontruimings installaties welke gecertificeerd kunnen worden opgeleverd. </p>
</div>
<div id="dienst6">
<h2>BHV trainingen</h2>
<p>Wij verzorgen uw BHV trainingen. Sinds 1994 eist de Arbowet dat elke werkgever de veiligheid van medewerkers, klanten en andere aanwezigen kan garanderen door het aanstellen van één of meerdere BHVer(s). Het aanstellen van een Bedrijfshulpverlener helpt de veiligheid in een bedrijf te vergroten. Een BHV-er is opgeleid en verantwoordelijk voor het verlenen van Eerste Hulp, het bestrijden van een beginnende brand en het begeleiden van een ontruiming.</p>
</div>
<div id="dienst7">
<h2>Veiligheidscheck</h2>
<p>Wij verzorgen een maandelijkse woningschouw van gebouwen en adviseren u over de wettelijke normen die toegepast moeten worden voor de verschillende overheidsinstanties. Uitvoer van risico-inventarisatie en evaluatie RI&E, keuren en verkopen van blusmiddelen, keuren en verkoop van noodverlichting, verzorging en verkoop van BHV koffers en overige veiligheidsmiddelen behoord tot de mogelijkheden.</p>
</div>
<div id="dienst8">
<h2>Toegangscontrole</h2>
<p>Wij verzorgen uw toegangscontrole. Doordat bedrijven goed zijn beveiligd tegen inbraak slaat de criminaliteit overdag tijdens openingstijden toe, het toepassen van toegangscontrole is daardoor enorm groeiend.
Afhankelijk van de individuele toepassingswens wordt een toegangscontrole systeem opgebouwd. De toepassingen zijn divers van standalone op één deur tot een netwerk van deuren op verschillende locaties die centraal gecontroleerd kan worden.
Elektronische cilinders kunnen worden gemonteerd op uw bestaande cilinder, nooit meer sleutels kwijt alleen de toegangspas of tac uitprogrammeren en het sleutelplan is weer sluitend.</p>
</div>
<div id="dienst9">
<h2>Inspectie brandmeldinstallatie</h2>
<p>Wij verzorgen uw inspecties. Bij de inspectie processen wordt vastgesteld of het brandbeveiligingssysteem voldoet aan de afgeleide doelstellingen. De inspectie bestaat uit administratieve, visuele en functionele waarnemingen conform NEN 2575. In de uitgangspunten zijn de afstemming van de techniek op de interne en externe alarmorganisatie en de bouwkundige maatregelen die de brandveiligheid waarborgt.
We gaan in Nederland steeds bewuster om met brandveiligheid en inspecties. De regels en het toezicht op naleving van de regels zijn de laatste jaren verder aangescherpt (Bouwbesluit 2012). Brandveiligheid is een zeer belangrijk aspect. Zo heeft de overheid voor de meeste installaties brandveiligheid voorwaarden gesteld voor het verlenen van een bouw- of milieuvergunning. Voor installaties die worden aangebracht op wens van een gebruiker/eigenaar worden door verzekeraars brandveiligheidvoorwaarden gesteld als onderdeel van een verzekeringscontract. </p>
</div>
</div>
The simplest way would be to use text-align: center on the parent, then reset the immediate children to text-align: left. I also adjusted the margin so there is a left/right margin of 45px on the children divs, instead of just a left margin of 90px.
.diensten {
margin-top: 90px;
position: absolute;
display: inline-block;
height: 500px;
background-color: #FFFFFF;
margin: auto;
text-align: center;
}
.diensten > div {
text-align: left;
margin: 90px 45px 0;
}
#dienst1 {
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst2 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst3 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst4 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst5 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst6 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst7 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst8 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst9 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst1 img {
position: relative;
display: block;
margin: auto;
width: 450px;
margin-top: 100px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst2 img {
position: relative;
display: block;
margin: auto;
width: 450px;
height: 330px;
margin-top: 30px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst3 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst4 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst5 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst6 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst7 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst8 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst9 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/* Large Devices, Wide Screens */
#media only screen and (max-width: 1200px) {}
/* Medium Devices, Desktops */
#media only screen and (max-width: 992px) {}
/* Small Devices, Tablets */
#media only screen and (max-width: 768px) {}
/* Extra Small Devices, Phones */
#media only screen and (max-width: 480px) {
.diensten {
margin-top: 90px;
}
#dienst1,
#dienst2,
#dienst3,
#dienst4,
#dienst5,
#dienst6,
#dienst7,
#dienst8,
#dienst9 {
width: 460px;
margin-left: auto;
margin-right: auto;
}
#dienst1 img,
#dienst2 img,
#dienst3 img,
#dienst4 img,
#dienst5 img,
#dienst6 img,
#dienst7 img,
#dienst8 img,
#dienst9 img {
visibility: hidden;
}
}
/* Small phones, iPhone Retina */
#media only screen and (max-width: 320px) {
.diensten {
position: absolute;
left: 50px;
}
#dienst1,
#dienst2,
#dienst3,
#dienst4,
#dienst5,
#dienst6,
#dienst7,
#dienst8,
#dienst9 {
margin-top: 90px;
width: 315px;
height: 510px;
margin-left: auto;
margin-right: auto;
}
#dienst9 {
height: 680px;
}
#dienst1 img,
#dienst2 img,
#dienst3 img,
#dienst4 img,
#dienst5 img,
#dienst6 img,
#dienst7 img,
#dienst8 img,
#dienst9 img {
visibility: hidden;
}
}
<div class="diensten">
<div id="dienst1">
<h2>Ontruimingsoefening</h2>
<p>Wij verzorgen diverse ontruimingsoefeningen die afgestemd zijn op zorginstellingen, onderwijsinstellingen, kinderdagverblijven, horecagelegenheden en detailhandel. De ontruimingsoefeningen kunnen zowel theoretisch (Table Top) als praktisch toegepast worden waarbij wij gebruik maken van professionele hulpmiddelen om de ontruimingsoefening zo realistisch mogelijk te maken.</p>
<img src="Foto's/IMG_2670.JPG" data-tilt data-tilt-max="30" data-tilt-speed="400" data-tilt-perspective="900">
</div>
<div id="dienst2">
<h2>Beheer brandmeldinstallatie</h2>
<p>Wij verzorgen de verplichte maandelijkse en viermaandelijkse beheerderstaken van de brandmeldinstallatie conform NEN 2654 op professionele wijze voor zorginstellingen, onderwijsinstellingen, kinderdagverblijven, horecagelegenheden, kantoorgebouwen en detailhandel. Het onderhoud van de brandmeldinstallatie bestaat uit het testen van de doormelding naar de brandweer van automatische rookmelders en handbrandmelders, het testen van de doormelding van storingen aan de brandmeldinstallatie, een visuele controle van de aangesloten componenten, het bijwerken en onderhouden van het logboek.</p>
<img src="Foto's/IMG_2704.JPG" data-tilt data-tilt-max="30" data-tilt-speed="400" data-tilt-perspective="900">
</div>
<div id="dienst3">
<h2>Camerabeveiliging</h2>
<p>Wij verzorgen uw camera beveiliging. Registratie wat er in en rond uw pand gebeurt, het kan door middel van camera’s welke worden geprojecteerd in overleg, zodat de verzochte beelden kunnen worden opgeslagen op een harddisk recorder. Camera’s zijn er in diverse types. Voor de nachtelijke situatie kunnen er lampen worden geplaatst, ook zijn er camera’s welke in het donker automatisch overschakelen naar zwart-wit en doormiddel van ingebouwde infrarood verlichting nog uitstekend beeld geven. Tevens is het koppelen van camerabeelden met een Particuliere Alarmcentrale mogelijk.</p>
</div>
<div id="dienst4">
<h2>Legionellabeheer</h2>
<p>Wij verzorgen het legionellabeheer vanuit het legionellabeheersplan voor zorginstellingen, sportverenigingen, hotels en indien van toepassing voor onderwijsinstellingen. De beheerderstaken bestaan onder andere uit het beheer van het logboek, de maandelijkse temperatuurmeting van risico tappunten, de halfjaarlijkse en jaarlijkse bemonstering volgens het beheersplan, preparatie maatregelen n.a.v. een besmetting, preventief spoelen/verversen en thermisch desinfecteren volgens het legionella beheersplan.</p>
</div>
<div id="dienst5">
<h2>Alarmsysteem</h2>
<p>Wij verzorgen uw alarmsysteem. Steeds meer bedrijven en huishoudens in Nederland krijgen te maken met ongewenst bezoek op elk denkbaar tijdstip van de dag. Bescherming van uw bedrijf of huis en inboedel d.m.v. elektronische systemen is tegenwoordig geen overbodige luxe, maar is een noodzakelijk kwaad is geworden. Ook installeren wij brand en ontruimings installaties welke gecertificeerd kunnen worden opgeleverd. </p>
</div>
<div id="dienst6">
<h2>BHV trainingen</h2>
<p>Wij verzorgen uw BHV trainingen. Sinds 1994 eist de Arbowet dat elke werkgever de veiligheid van medewerkers, klanten en andere aanwezigen kan garanderen door het aanstellen van één of meerdere BHVer(s). Het aanstellen van een Bedrijfshulpverlener helpt de veiligheid in een bedrijf te vergroten. Een BHV-er is opgeleid en verantwoordelijk voor het verlenen van Eerste Hulp, het bestrijden van een beginnende brand en het begeleiden van een ontruiming.</p>
</div>
<div id="dienst7">
<h2>Veiligheidscheck</h2>
<p>Wij verzorgen een maandelijkse woningschouw van gebouwen en adviseren u over de wettelijke normen die toegepast moeten worden voor de verschillende overheidsinstanties. Uitvoer van risico-inventarisatie en evaluatie RI&E, keuren en verkopen van blusmiddelen, keuren en verkoop van noodverlichting, verzorging en verkoop van BHV koffers en overige veiligheidsmiddelen behoord tot de mogelijkheden.</p>
</div>
<div id="dienst8">
<h2>Toegangscontrole</h2>
<p>Wij verzorgen uw toegangscontrole. Doordat bedrijven goed zijn beveiligd tegen inbraak slaat de criminaliteit overdag tijdens openingstijden toe, het toepassen van toegangscontrole is daardoor enorm groeiend.
Afhankelijk van de individuele toepassingswens wordt een toegangscontrole systeem opgebouwd. De toepassingen zijn divers van standalone op één deur tot een netwerk van deuren op verschillende locaties die centraal gecontroleerd kan worden.
Elektronische cilinders kunnen worden gemonteerd op uw bestaande cilinder, nooit meer sleutels kwijt alleen de toegangspas of tac uitprogrammeren en het sleutelplan is weer sluitend.</p>
</div>
<div id="dienst9">
<h2>Inspectie brandmeldinstallatie</h2>
<p>Wij verzorgen uw inspecties. Bij de inspectie processen wordt vastgesteld of het brandbeveiligingssysteem voldoet aan de afgeleide doelstellingen. De inspectie bestaat uit administratieve, visuele en functionele waarnemingen conform NEN 2575. In de uitgangspunten zijn de afstemming van de techniek op de interne en externe alarmorganisatie en de bouwkundige maatregelen die de brandveiligheid waarborgt.
We gaan in Nederland steeds bewuster om met brandveiligheid en inspecties. De regels en het toezicht op naleving van de regels zijn de laatste jaren verder aangescherpt (Bouwbesluit 2012). Brandveiligheid is een zeer belangrijk aspect. Zo heeft de overheid voor de meeste installaties brandveiligheid voorwaarden gesteld voor het verlenen van een bouw- of milieuvergunning. Voor installaties die worden aangebracht op wens van een gebruiker/eigenaar worden door verzekeraars brandveiligheidvoorwaarden gesteld als onderdeel van een verzekeringscontract. </p>
</div>
</div>
But personally I would use flex with flex-wrap: wrap; justify-content: center on the parent to create rows that wrap and center horizontally.
.diensten {
margin-top: 90px;
position: absolute;
display: inline-block;
height: 500px;
background-color: #FFFFFF;
margin: auto;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.diensten > div {
margin: 90px 45px 0;
}
#dienst1 {
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst2 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst3 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst4 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst5 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst6 {
margin-top: 200px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst7 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst8 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst9 {
margin-top: 90px;
margin-left: 90px;
position: relative;
display: inline-block;
height: 500px;
width: 500px;
box-shadow: 0px 0px 30px 0px #000;
vertical-align: top;
}
#dienst1 img {
position: relative;
display: block;
margin: auto;
width: 450px;
margin-top: 100px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst2 img {
position: relative;
display: block;
margin: auto;
width: 450px;
height: 330px;
margin-top: 30px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst3 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst4 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst5 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst6 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst7 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst8 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dienst9 img {
margin: auto;
height: 330px;
width: 450px;
margin-top: 50px;
box-shadow: 0px 0px 20px 0px #000;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/* Large Devices, Wide Screens */
#media only screen and (max-width: 1200px) {}
/* Medium Devices, Desktops */
#media only screen and (max-width: 992px) {}
/* Small Devices, Tablets */
#media only screen and (max-width: 768px) {}
/* Extra Small Devices, Phones */
#media only screen and (max-width: 480px) {
.diensten {
margin-top: 90px;
}
#dienst1,
#dienst2,
#dienst3,
#dienst4,
#dienst5,
#dienst6,
#dienst7,
#dienst8,
#dienst9 {
width: 460px;
margin-left: auto;
margin-right: auto;
}
#dienst1 img,
#dienst2 img,
#dienst3 img,
#dienst4 img,
#dienst5 img,
#dienst6 img,
#dienst7 img,
#dienst8 img,
#dienst9 img {
visibility: hidden;
}
}
/* Small phones, iPhone Retina */
#media only screen and (max-width: 320px) {
.diensten {
position: absolute;
left: 50px;
}
#dienst1,
#dienst2,
#dienst3,
#dienst4,
#dienst5,
#dienst6,
#dienst7,
#dienst8,
#dienst9 {
margin-top: 90px;
width: 315px;
height: 510px;
margin-left: auto;
margin-right: auto;
}
#dienst9 {
height: 680px;
}
#dienst1 img,
#dienst2 img,
#dienst3 img,
#dienst4 img,
#dienst5 img,
#dienst6 img,
#dienst7 img,
#dienst8 img,
#dienst9 img {
visibility: hidden;
}
}
<div class="diensten">
<div id="dienst1">
<h2>Ontruimingsoefening</h2>
<p>Wij verzorgen diverse ontruimingsoefeningen die afgestemd zijn op zorginstellingen, onderwijsinstellingen, kinderdagverblijven, horecagelegenheden en detailhandel. De ontruimingsoefeningen kunnen zowel theoretisch (Table Top) als praktisch toegepast worden waarbij wij gebruik maken van professionele hulpmiddelen om de ontruimingsoefening zo realistisch mogelijk te maken.</p>
<img src="Foto's/IMG_2670.JPG" data-tilt data-tilt-max="30" data-tilt-speed="400" data-tilt-perspective="900">
</div>
<div id="dienst2">
<h2>Beheer brandmeldinstallatie</h2>
<p>Wij verzorgen de verplichte maandelijkse en viermaandelijkse beheerderstaken van de brandmeldinstallatie conform NEN 2654 op professionele wijze voor zorginstellingen, onderwijsinstellingen, kinderdagverblijven, horecagelegenheden, kantoorgebouwen en detailhandel. Het onderhoud van de brandmeldinstallatie bestaat uit het testen van de doormelding naar de brandweer van automatische rookmelders en handbrandmelders, het testen van de doormelding van storingen aan de brandmeldinstallatie, een visuele controle van de aangesloten componenten, het bijwerken en onderhouden van het logboek.</p>
<img src="Foto's/IMG_2704.JPG" data-tilt data-tilt-max="30" data-tilt-speed="400" data-tilt-perspective="900">
</div>
<div id="dienst3">
<h2>Camerabeveiliging</h2>
<p>Wij verzorgen uw camera beveiliging. Registratie wat er in en rond uw pand gebeurt, het kan door middel van camera’s welke worden geprojecteerd in overleg, zodat de verzochte beelden kunnen worden opgeslagen op een harddisk recorder. Camera’s zijn er in diverse types. Voor de nachtelijke situatie kunnen er lampen worden geplaatst, ook zijn er camera’s welke in het donker automatisch overschakelen naar zwart-wit en doormiddel van ingebouwde infrarood verlichting nog uitstekend beeld geven. Tevens is het koppelen van camerabeelden met een Particuliere Alarmcentrale mogelijk.</p>
</div>
<div id="dienst4">
<h2>Legionellabeheer</h2>
<p>Wij verzorgen het legionellabeheer vanuit het legionellabeheersplan voor zorginstellingen, sportverenigingen, hotels en indien van toepassing voor onderwijsinstellingen. De beheerderstaken bestaan onder andere uit het beheer van het logboek, de maandelijkse temperatuurmeting van risico tappunten, de halfjaarlijkse en jaarlijkse bemonstering volgens het beheersplan, preparatie maatregelen n.a.v. een besmetting, preventief spoelen/verversen en thermisch desinfecteren volgens het legionella beheersplan.</p>
</div>
<div id="dienst5">
<h2>Alarmsysteem</h2>
<p>Wij verzorgen uw alarmsysteem. Steeds meer bedrijven en huishoudens in Nederland krijgen te maken met ongewenst bezoek op elk denkbaar tijdstip van de dag. Bescherming van uw bedrijf of huis en inboedel d.m.v. elektronische systemen is tegenwoordig geen overbodige luxe, maar is een noodzakelijk kwaad is geworden. Ook installeren wij brand en ontruimings installaties welke gecertificeerd kunnen worden opgeleverd. </p>
</div>
<div id="dienst6">
<h2>BHV trainingen</h2>
<p>Wij verzorgen uw BHV trainingen. Sinds 1994 eist de Arbowet dat elke werkgever de veiligheid van medewerkers, klanten en andere aanwezigen kan garanderen door het aanstellen van één of meerdere BHVer(s). Het aanstellen van een Bedrijfshulpverlener helpt de veiligheid in een bedrijf te vergroten. Een BHV-er is opgeleid en verantwoordelijk voor het verlenen van Eerste Hulp, het bestrijden van een beginnende brand en het begeleiden van een ontruiming.</p>
</div>
<div id="dienst7">
<h2>Veiligheidscheck</h2>
<p>Wij verzorgen een maandelijkse woningschouw van gebouwen en adviseren u over de wettelijke normen die toegepast moeten worden voor de verschillende overheidsinstanties. Uitvoer van risico-inventarisatie en evaluatie RI&E, keuren en verkopen van blusmiddelen, keuren en verkoop van noodverlichting, verzorging en verkoop van BHV koffers en overige veiligheidsmiddelen behoord tot de mogelijkheden.</p>
</div>
<div id="dienst8">
<h2>Toegangscontrole</h2>
<p>Wij verzorgen uw toegangscontrole. Doordat bedrijven goed zijn beveiligd tegen inbraak slaat de criminaliteit overdag tijdens openingstijden toe, het toepassen van toegangscontrole is daardoor enorm groeiend.
Afhankelijk van de individuele toepassingswens wordt een toegangscontrole systeem opgebouwd. De toepassingen zijn divers van standalone op één deur tot een netwerk van deuren op verschillende locaties die centraal gecontroleerd kan worden.
Elektronische cilinders kunnen worden gemonteerd op uw bestaande cilinder, nooit meer sleutels kwijt alleen de toegangspas of tac uitprogrammeren en het sleutelplan is weer sluitend.</p>
</div>
<div id="dienst9">
<h2>Inspectie brandmeldinstallatie</h2>
<p>Wij verzorgen uw inspecties. Bij de inspectie processen wordt vastgesteld of het brandbeveiligingssysteem voldoet aan de afgeleide doelstellingen. De inspectie bestaat uit administratieve, visuele en functionele waarnemingen conform NEN 2575. In de uitgangspunten zijn de afstemming van de techniek op de interne en externe alarmorganisatie en de bouwkundige maatregelen die de brandveiligheid waarborgt.
We gaan in Nederland steeds bewuster om met brandveiligheid en inspecties. De regels en het toezicht op naleving van de regels zijn de laatste jaren verder aangescherpt (Bouwbesluit 2012). Brandveiligheid is een zeer belangrijk aspect. Zo heeft de overheid voor de meeste installaties brandveiligheid voorwaarden gesteld voor het verlenen van een bouw- of milieuvergunning. Voor installaties die worden aangebracht op wens van een gebruiker/eigenaar worden door verzekeraars brandveiligheidvoorwaarden gesteld als onderdeel van een verzekeringscontract. </p>
</div>
</div>

Why is there a spacing between the window-border and a list(item)?

I have been searching endlessly to why there is an extra spacing between my window-border and the first item of a simple menu, build with a list.
I tried everything I could find on the web, but still there is this extra spacing...
Does anyone have an idea or suggestion?
The page is to be seen here.
The HTML code is:
<body>
<div class="indexblock">
<div id="menu">
<ul>
<li>Home</li>
<li>Tours</li>
<li>B2B</li>
<li>Scholen</li>
<li>Contact</li>
<li>Nl/En</li>
</ul>
</div>
</div>
<div class="block">
<div id="one">
<div id="frame">
<h1> dit is een titel </h1>
<p> dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst
dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst
dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst
dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst </p>
<h1> Dit is een tussentitel </h1>
<p> dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst
dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst
dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst
dit is heel wat tekst dit is heel wat tekst dit is heel wat tekst </p>
<p class="filled"> Dit is een ondertittel </p>
</div>
</div>
</div>
The css:
html, body
{
padding: 0;
margin: 0;
}
html
{
height: 100%;
}
body
{
padding: 0;
margin: 0;
font-size: 12px;
line-height: 1.4;
position: relative;
background: url(../img/background.jpg) fixed no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-family:"helvetica";
font-color:#ff6633 !important;
}
#block{
float:center;
margin-top: 50px;
margin-left: auto;
margin-right: auto;
background:#fff;
width:80%;
display:block;
opacity:0.9;
position:relative;
overflow:hidden;
moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#indexblock{
float:center;
margin-top: 50px;
margin-left: auto;
margin-right: auto;
width:80%;
display:block;
opacity:0.9;
position:relative;
overflow:hidden;
}
#menu {
list-style: none;
margin: 0;
padding: 0;
width: 80%;
display: table;
overflow: hidden;
moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
opacity:0.9;
}
#menu li {
display: inline;
height: 25px;
margin: 0;
font-size: 18px;
}
#menu li:first-child {
padding-left: 0px;
}
#menu li a {
width: 80%;
display: inline;
height: 100%;
padding: 10px;
margin: 0;
line-height: 50px;
text-decoration: none;
background-color: #fff;
font-weight: bold;
color: #ff6633;
moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
opacity:0.9;
border-color:#ff6633;
border-style:solid;
border-width:3px;
}
#menu li a:hover {
background-color: #16375b;
color: #fff;
border-color:#fff;
}
By default there is margin and padding on the <ul>tag (unordered list).
Simply add the following code to your stylesheet:
#menu ul {
margin: 0;
padding: 0;
}
Hope this helps!

I can't get a div next to another

I want to class="contactvlak" to get next to class="middentextvak", I've tried a lot of things like changing positions etc. but it doesn't seem to work at all. I'm sorry if this sounds like a really stupid question.
<div class="midden">
<img class="logo" src="images/logo.png">
<div class="middentextvak">
<h1>Welkom bij autorijschool NRV! </h1>
<p>In Veldhoven en omgevingen verzorgen wij uw complete rijopleiding in onze volkswagen.
<br>Een rijopleiding met oog voor detail. U en uw behoefte staan hierbij steeds centraal.
<br>Onze ervaren instructeur geeft u een moderne rijopleiding geheel afgestemd op uw aanvangsniveau. Zo ben u altijd verzekerd van het zo mogelijk behalen van uw rijbewijs tegen een zo laag mogelijke prijs.
<br>
<br>
Klik hier voor de meest recente slagingspercentage.
</p>
</div>
<div class="contactvlak"></div>
</div>
css:
.midden
{
clear:both;
width: 100%;
height: 400px;
}
.middentextvak
{
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
width: 43%;
height: 50%;
background: rgba(255, 255, 255, 0.5);
margin-top: 7%;
}
.contactvlak
{
width: 100px;
height: 100px;
background: white;
}
.middentextvak h1
{
padding-top: 2%;
padding-left: 5%;
font-family:Arial;
color: #0671ca;
font-size: 23px;
}
.middentextvak p
{
padding-left: 5%;
font-family:Arial;
margin-top: -2%;
}
.logo
{
position: absolute;
display: block;
margin-left: 15%;
margin-right: auto;
width:70%;
z-index: 0;
opacity:0.5;
clear: both;
}
Jfiddle: http://jsfiddle.net/H5LmF/9/
Edit: Sorry posted the wrong fiddle!
Add position:relative to .midden, and position:absolute and top:0 to .contactvlak.
jsFiddle example
The classes middentextvak and contactvlak are the children of class midden. Right?
So add display: inline; position: relative properties to the midden class and you will get the two divs side by side.