Я работаю над проектом, чтобы создать отзывчивое Nav Menu. Моя цель прямо сейчас состоит в том, чтобы переключатель Nav Menu отображался сверху, чтобы отображать на стороне планшетные устройства (экраны шириной 800 пикселей).Отзывчивый проект меню Nav - два divs рядом друг с другом
В моем запросе на медиа я вернусь назад к вертикальному выравниванию, установив float: initial; и установили float: left; для main-nav div и float: right; для содержимого div. Однако по какой-то причине содержимое div по-прежнему укладывается в основной div.
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:none;
}
.content {
width:100%;
max-width:1000px;
margin:auto;
}
.main-nav {
width:100%;
max-width:1000px;
height:40px;
background-color:#004d99;
color:#ffffff;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
border:none;
border-collapse:collapse;
}
.main-nav ul {
float:right;
margin-top:0px;
margin-bottom:0px;
list-style-type:none;
padding: 0px;
border:none;
border-collapse:collapse;
}
.main-nav li a {
display:block;
color:#ffffff;
font-family:arial,helvetica,sans-serif;
text-decoration:none;
}
.main-nav li {
float:left;
padding: 10px 10px 10px 10px;
background-color:#004d99;
color:#ffffff;
border:none;
border-collapse:collapse;
margin:0px;
}
.main-nav li:hover {
background-color:#0073E5;
}
.header {
width:100%;
height:auto;
}
.header img {
width:100%;
}
/*Tablet Screens*/
@media only screen and (max-width:800px) {
.main-nav {
width:200px !important;
height:800px !important;
margin-right:0px !important;
margin-left:0px !important;
overflow:hidden;
float:left !important;
clear:none !important;
}
.main-nav ul {
float:left !important;
width:100% !important;
height:auto !important;
}
.main-nav li {
float:initial !important;
width:100% !important;
height:auto !important;
}
.content {
float:right !important;
clear:none !important;
}
}
/*Mobile Screens*/
@media only screen and (max-width:600px) {
.main-nav {
display:none !important;
}
}
<body>
<div class="main-nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Page01</a></li>
<li><a href="#">Page02</a></li>
<li><a href="#">Page03</a></li>
<li><a href="#">Page04</a></li>
</ul>
</div>
<div class="content">
<div class="header">
<img src="http://res.cloudinary.com/dgvvgqr2q/image/upload/v1456519063/5D4487FB-D2A2-4A96-8113-C671577B1DC1-header_tojssi.jpg" />
</div>
</div>
</body>
Если вы хотите, чтобы играть вокруг моего кода, у меня есть CodePen здесь ... http://codepen.io/amobley1108/pen/JXPmpL
это то, что вам нужно? http://codepen.io/Microsmsm/pen/GZRZWw?editors=0100 – Microsmsm