Ich habe ein Problem mit meinem HTML/CSS-Code. Ich arbeite an einer Website für meinen Vater, aber da ist etwas nicht in Ordnung, der Code hat zwei divs im Moment, aber sie kollidieren miteinander.Div kollidiert css
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Wil Lodewijks - Dutch Photography</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<!-- Menu -->
<div id="menu">
<a href="/index.html"><img id="logo" src="/style/logo.png"></a>
<a class="menuitem selected" href="/videos">Foto's</a>
<a class="menuitem" href="/contact">Contact</a>
</div>
<!-- Main -->
<div id="main">
<h2>Welkom bij de foto galerij van Nederlands fotograaf Wil Lodewijks.</h2>
</div>
</body>
</html>
CSS:
/* Menu */
div#menu {
background-color: #3e4040;
position: absolute;
height: 50px;
width: 100%;
}
/* Main */
div#main {
background-color: #f03026;
}
/* Menu opmaak */
/* Tekst */
div#menu a.menuitem {
font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
font-size: 30px;
color: #ffffff;
text-align: center;
display: block;
float: left;
text-decoration: none;
}
/* Menu items */
div#menu a.menuitem {
padding-top: 7px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 8px;
}
haben Sie Ihre #Menüposition: absolut festgelegt, wodurch diese aus Dokumentflussberechnungen entfernt wird. –
@MarcB was soll ich einstellen? – Rilotjuh
Von dem, worauf Marc hinwies, wenn Sie nur das '# menu' benötigen, um alle Kinder zu fangen, die dieses' pos: abs' haben, stellen Sie es stattdessen auf 'position: relative;'. Ohne ein "Top" oder ähnliches zu verwenden, bewirkt "pos: rel" nur, dass es untergeordnete Elemente auffängt. – abluejelly