Я пытаюсь создать оправданную меню, чтобы логотип компании находился справа, а ссылки слева. Он также должен быть отзывчивым, чтобы мы могли правильно его просматривать на мобильных устройствах.отзывчивый оправданный меню
Первая проблема заключается в том, что логотип и элементы меню не строятся правильно. Вторая проблема - отзывчивый элемент. Я пытаюсь правильно использовать precentages, но я думаю, что им что-то не хватает? внутренний DIV может быть стилизовано неправильно ..
Отъезд jsfiddle http://jsfiddle.net/5Kbuq/
Вот HTML элемент в строке меню:
<div class="subMenu" >
<h1> Site Name </h1>
<div class="inner">
<a href="#" id="sTop" class="subNavBtn">Home</a>
<a href="#" id="s1" class="subNavBtn">About</a>
<a href="#" id="s2" class="subNavBtn">Team</a>
<a href="#" id="s3" class="subNavBtn">Work</a>
<a href="#" id="s4" class="subNavBtn">Clients</a>
<a href="#" id="Contact" class="ContactBtn">Contact</a>
</div>
</div>
Вот CSS для строки меню:
.subMenu {
position: absolute;
top: 0px;
height: 55px;
z-index: 1000;
width: 100%;
background: rgba(255,255,255,0.95);
box-shadow: 0px 1px 10px rgba(31, 50, 63, 0.25);
}
.subMenu .inner {
padding:0;
font-weight: 400;
}
.subNavBtn {
display: block;
height: 40px;
width: 12%;
float: left;
margin: 0px 0px 0 0;
text-decoration: none;
font-size: 14px;
padding: 15px 0 0 0;
text-align: center;
color: rgb(119, 119, 119);
}
.end {
margin: 0;
}
.ContactBtn {
display: block;
height: 40px;
width: 12%;
float: left;
margin: 0px 0px 0 0;
text-decoration: none;
font-size: 14px;
padding: 15px 0 0 0;
text-align: center;
color: rgb(119, 119, 119);
}
Это не похоже, что у вас есть какой-нибудь отзывчивый код (медиа-запросы) ... Можете взглянуть на использование сетки или рамки, например, twitter bootstrap. – Travis
Это позиционирование не даст вам такого отзывчивого ощущения. – BuddhistBeast
Вы ищете то, что искали? http://jsfiddle.net/5Kbuq/2/ Насколько велики вы хотите сделать эту фотографию? – BuddhistBeast