Saudações!
Cá estou eu novamente para tirar uma dúvida. Durante a aula eu me questionei se as aplicações visuais do css que foram feitas no nav a não poderiam ser feitas do mesmo modo no nav li. pois, pela aula, o nav li são todos os elmentos dentro da lista equanto o nav a teria relação com o link; logo, aplicar mudança de negrito, tamanho da fonte e colocar o texto em caixa alta me parece ter mais relação com o nav li(elemntos da lista) do que com o nav a(links ancorados nos elmentos).
Na mesma linha de dúvidas, eu não poderia colcoar todas essas configurações visuais de css dentro do nav simplesmente? pois assim já pegariam todos os elementos daquele grupo, já que são configurações comuns do meu "setor de navegação".
As duvudas ventiladas permeiam os seguinte código css:
header{
background: #bbbbbb;
padding: 20px 0 20px 0;
}
.caixa{
position: relative;
width: 940px;
max-width: 100%;
margin: 0 auto;
}
nav{
position: absolute;
top: 110px;
right: 0;
}
/* nav li significa todos os itens da lista dentro de nav*/
nav li{
display: inline;
/*Para dar um espaçamento eu faço isso no item porque o outro
tag dali de baixo tem relação com o link e não com o item da lista em si.
a margem é primeiro topo, depois direita, baixo e esquerda*/
margin: 0 0 0 15px;
}
nav a{
text-transform: uppercase;
color: #000000;
font-weight: bold;
font-size: 22px;
/*Para tirar o sublinhado das palavras que foram gerados pela ancoragem,
então eu tiro toda decoração do texto*/
text-decoration: none;
}
O qual está linkado nos eguinte código html:
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>Produtos - Barbearia Alura</title>
<link rel = "stylesheet" href="reset.css">
<link rel = "stylesheet" href="produtos.css">
</head>
<body>
<header>
<div class = "caixa">
<h1><img src ="logo.png"></h1>
<nav>
<ul>
<li><a href="file:///E:/Users/Win%2010/Desktop/,/programa%C3%A7%C3%A3o/front-end/HTML%20e%20CSS/pagina%20principal/index.html">Home</a></li>
<li><a href="produtos.html">Produtos</a></li>
<li><a>Contato</a></li>
</ul>
</nav>
</div>
</header>
Obrigado!