Boa noite meus caros amigos, estou criando um site responsivo seguindo a responsividade e acabei caindo num problema.
O meu header nao tem height e ele nao aparece na vizualização.
segue os codigos do meu html e CSS
<html lang="pt-br">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="estilo.css" type="text/css"/>
<title>site</title>
</head>
<body>
<header>
<div class="container">
<h1 class="logo"><a href="#"><img src="logo.png"></a></h1>
<nav class="barra-nav">
<ul class="menu-principal">
<li><a href="#"> Sobre </a></li>
<li><a href="#"> Produtos</a></li>
<li><a href="#">Portifólio</a></li>
<li><a href="#">Contato</a></li>
</ul>
</nav>
</div>
</header>
</html>
/* reset */
*,
*:after,
*:before {
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
font-size: 1em;
}
body{
max-width: 1400px;
margin: auto;
background-color: gray;
}
header {
background: #fec63e;
width: 100%;
}
.container{
margin: 0 auto;
max-width: 1400px;
}
.logo{
display: block;
position: relative;
float: left;
left: 10%;
margin-top: 10px;
}
.barra-nav{
position: relative;
float: right;
right: 10%;
margin-top: 30px;
}
.barra-nav li{
display: inline-block;
padding-right: 30px;
font-size: 1.3em;
list-style: none;
text-decoration
}
.logo,
.barra-nav,
.menu-principal {
display: inline-block;
vertical-align: middle;
}
.menu-principal li {
float: left;
}