У меня есть только CSS и HTML на моем сайте, пожалуйста, скажите мне, нужен ли jQuery или что-то еще ... Итак, я пытаюсь изменить заголовок на кнопку, нажмите и сделайте вертикальный список, вот хороший example. Когда браузер имеет полный размер, заголовок является вертикальным, но когда он сведен к минимуму, заголовок поворачивается на кнопку (вверху справа на example.), А при нажатии - становится вертикальным списком. Вот мой код:Кнопка меню при изменении браузера
(только корпус)
<body>
<div class="mainHeader">
<div class="container">
<div class="logo">
<a href="#"><img src="Images/banner.png" width="300" height="100"></a>
</div>
<div class="nav">
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">Roster</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">Our Sponsors</a></li>
<li><a href="#">About Us</a></li>
</ul>
</div>
</div>
</div>
и CSS:
/*============================
======= Imported Fonts========
============================*/
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*=========================
======= Body style ========
=========================*/
body {
color: #000305;
font-size: 110%; /* Base font size: 14px */
font-family: 'Montserrat', serif;
line-height: 1.5;
margin: 0 auto;
padding: 0;
left: 50%, margin-left: -(width of element/2);
width: 100%;
}
/*=====================
======= Header ========
=====================*/
.mainHeader {
background: #02236a;
width: 100%;
height: auto;
top: 0;
position: fixed;
margin-left: auto;
margin-right: auto;
margin: 0;
}
.container {
width: 100%;
margin: 0 auto;
}
.nav {
float: right;
}
.logo {
float: left;
}
/*========================
======= Underline ========
========================*/
.nav ul li {
position: relative;
color: #000;
text-decoration: none;
float: left;
margin-right: 75px;
margin-left: 55px;
padding-top: 25px;
}
.nav ul li:hover {
color: #000;
}
.nav ul li:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #fff;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.nav ul li:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.nav ul li a {
text-decoration: none;
color: #fff;
}
/*============================
======= Miscellaneous ========
============================*/
a {
text-decoration: none;
}
li {
list-style: none;
}
Пожалуйста, спросите, если требуется дополнительная информация, спасибо.
Спасибо, но у меня есть никогда не использовал jQuery или JavaScript раньше, так как бы я это сделал? – ieblake
, если вы хотите использовать только css, тогда вы можете использовать экран @media, но тогда вы можете отображать только свое меню в вертикальном списке, но если вы хотите добавить кнопку меню и добавить событие, которое контролирует вашу навигацию, тогда вы должны использовать js .. –
Я имею ввиду, как бы реализовать jQuery? – ieblake