На самом деле я застрял в разработке адаптивного веб-сайта с двумя столбцами. Я не могу заставить мое фоновое изображение реагировать, и я не знаю, верна ли моя структура. Мой первый столбец называется sidebar
, а второй - main-content
.
HTML:
<body>
<section class="sidebar">
<nav>
<div id="logo" class="container-fluid">
<a class="navbar-brand" href="#"><h1>Coffee Mug</h1></a>
</div>
<div id="navbar" class="container-fluid">
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link active" href="#">Active</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
</nav>
</section>
<section class="main-content">
<header class="container-fluid">
</header>
</section>
</body>
CSS:
.sidebar
{
position: fixed;
float: left;
width: 25%;
height: 100% !important;
background-color: #93AF79 !important;
}
#logo
{
margin: 80px 100px;
}
#navbar ul li
{
text-align: center;
}
#main-content
{
width: 85%;
}
header
{
background: url("Coffee_mug2.png") no-repeat;
background-size: cover;
/* max-width: 100%; */
height: 600px;
}
Что я делаю не так?