HTML:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="estilo.css">
<link rel="stylesheet" href="reset.css">
</head>
<body>
<header>
<nav class="menu-cabecalho">
<li class="cabecalho">
<img src="/img/Logo - branco 1.png" class="imagem">
</li>
<li class="menu-item"><a href="#" class="menu">Programação</a></li>
<li class="menu-item"><a href="#" class="menu">Categorias</a></li>
<li class="menu-item"><a href="#" class="menu">Seu local</a></li>
<label class="menu-label" for="pesquisar">
<input class="menu-input" type="search" name="" placeholder="O que você procura?"
id="pesquisar">
</label>
</li>
</nav>
</header>
<section class="banner">
<div class="banner-menu">
<img src="/img/Banners.png" alt="imagem culturama">
</div>
</section>
<section>
<div class="categorias">
<h2 class="subtitulo-categorias">Categorias</h2>
<ul class="categorias-menu">
<li class="item-categorias">Show</li>
<li class="item-categorias">Teatro</li>
<li class="item-categorias">Festivais</li>
<li class="item-categorias">Cinema</li>
<li class="item-categorias">Arte</li>
<li class="item-categorias">Fotografia</li>
<li class="item-categorias">Tecnologia</li>
<li class="item-categorias">Designer</li>
</ul>
</div>
</section>
</body>
</html>
CSS:
*{
margin:0;
padding:0;
}
.imagem{
margin: 0 2em;
}
.menu-item{
background-color: black;
list-style-type: none;
}
.menu{
color: white;
font-size: 18px;
text-decoration: none;
}
.menu-cabecalho{
padding: 2.5em;
gap:1.5em;
background-color: black;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.menu-input{
height: 2em;
border: 2px solid white;
border-radius: 10px;
font-size: 23px;
color: gray;
background-color: black;
}
.banner-menu{
display: flex;
justify-content: center;
}
.subtitulo-categorias{
text-transform: uppercase;
font-size: 20px;
margin: 1em 0 0 2.2em;
}
.categorias-menu{
display: flex;
margin: 10px 0;
gap: 10px;
align-items: center;
flex-direction: column;
list-style-type: none;
text-transform: uppercase;
}
.item-categorias{
padding: 1em 2em;
text-align: center;
width: 60%;
background-color: brown;
}
.item-categorias:nth-child(2),
.item-categorias:nth-child(6){
background-color: rgb(231, 85, 31);
}
.item-categorias:nth-child(1),
.item-categorias:nth-child(5){
background-color: rgb(221, 221, 50);
}
.item-categorias:nth-child(3),
.item-categorias:nth-child(7){
background-color: rgb(87, 87, 202);
}
.item-categorias:nth-child(4),
.item-categorias:nth-child(8){
background-color: rgb(55, 151, 55);
}
@media screen and (min-width:700px){
.menu-cabecalho{
align-items: center;
}
.menu-input{
margin-left: 6em;
}
.subtitulo-categorias{
margin:1em 6em;
}
}
@media screen and (min-width:1024px){
.subtitulo-categorias{
text-align: center;
margin: 2em;
}
}
algo em que possa melhorar?