Salve, vorrei realizzare un layout con Bootstrap dove la navbar sia contenuta nella larghezza del container, quindi inserisco il blocco nav dentro il div container, ma la navbar resta al 100% di larghezza come se fosse fuori dal container.
L'unico modo per contenere la navbar nel container è toglierle la classe fixed-top, che invece intendo tenere.
Codice che dovrebbe funzionare...
codice HTML:
<body>
<div class="container">
<nav class="navbar navbar-light navbar-expand-lg fixed-top">
<a class="navbar-brand" href="index.php"><img src="img/banner.gif" alt="Descrizione sito"></a>
// codice della navbar
</nav>
<div id="main"> // resto del codice della pagina
Questo è il foglio di stile personalizzato (codici dei colori provvisori), caricato in codice dopo i link a bootstrap, dove presumo ci sia qualche inghippo che però non trovo...
codice:
body { background-color: #0000a0;
font-family: Arial, Verdana, Helvetica;
color: #eee;
}
.container {
background-color: #242424;
border: 0px;
}
nav {
background-color: #ffff80;
z-index: 1;
}
.navbar-light .navbar-nav .nav-link {
color: #077d31;
text-decoration: none;
font-weight: bold;
}
a {
color: #888;
text-decoration: none;
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
a:hover {
color: #aaa;
text-decoration: none;
}
:target:before {
content: "";
display: block;
height: 62px;
margin: -62px 0 0;
}
.navbar-brand {
font-size: 30px;
font-weight: bold;
}
#main {
margin-top: 81px;
background-color: #242424;
}
h1 {
margin-top: 10px;
font-size: 24px;
font-weight: bold;
text-align: center;
background-color: #aaa;
color: #141414;
}
h2 {
margin-top: 10px;
font-size: 20px;
font-weight: bold;
text-align: center;
background-color: #aaa;
color: #141414;
}
.row {
background-color: #141414;
}
.foto {
margin: 0px auto;
padding: 8px;
display: block;
}
#foto img {
max-width: 100%;
}
.dida {
font-style: italic;
font-size: 12px;
text-align: center;
}
p {
text-align: justify;
}
#altervista {
text-align: center;
background-color: #141414;
}
.stat {
text-align: center;
margin: 0px auto;
}
#spazio {
height: 10px;
background-color: #242424;
}
footer {
text-align: center;
}
.footertx {
margin-top: 8px;
}
.modulo {
padding: 2px 0px;
}
img.social {
margin-top: 5px;
}
@media only screen and (max-width: 575px) {
.counter {
margin-top: 5px;
}
}