我基本上是爲我的學校作業創建一個移動設計的響應式網頁。我製作了漢堡包菜單,但我無法將其轉換爲正常的水平菜單。我也有一個1280px的媒體查詢,並且不完全確定要將哪些內容放入我的媒體查詢中,因爲我試圖爲導航元素嘗試內聯塊,但它無效。如何讓我的漢堡包菜單轉換爲水平菜單?
這裏是我的代碼:
$(".cross").hide();
$(".navholding").hide();
$(".hamburger").click(function() {
$(".navholding").slideToggle("slow", function() {
$(".hamburger").hide();
$(".cross").show();
});
});
$(".cross").click(function() {
$(".cross").hide();
$(".navholding").slideToggle("slow", function() {
$(".hamburger").show();
});
});
.hamburger {
transform: translateY(-80px);
height: 65px;
width: 65px;
background-color: #b56969;
margin-left: 20px;
background: url(images/Hamburger.png);
background-size: 100%;
display: inline-block;
cursor: pointer;
}
.cross {
background: none;
position: absolute;
top: 0px;
right: 0;
padding: 7px 15px 0px 15px;
color: #f1f1f1;
border: 0;
font-size: 3em;
line-height: 65px;
font-weight: bold;
cursor: pointer;
outline: none;
z-index: 101;
}
nav {
position: absolute;
top: 100px;
left: 0;
right: 0;
bottom: 0;
text-align: left;
}
nav ul,
nav:active ul {
display: none;
position: absolute;
background: black;
height: 100%;
top: 65px;
width: 100%;
z-index: 100;
}
nav li {
text-align: center;
width: 100%;
padding: 15px 0;
margin: 0;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
display: hidden;
width: 20%;
background-color: black;
transform: translateY(-75px);
}
li a {
padding: 10px;
border-radius: 5px;
font-size: 20pt;
color: #b56969;
text-align: center;
text-decoration: none;
background-color: #333333;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav>
<div class="hamburger"></div>
<div class="cross">✖</div>
<ul class="navholding">
<li><a href="#">Home</a></li>
<li><a href="#"> About Me </a></li>
<li><a href="#"> Services </a></li>
<li><a href="#"> Hobbies </a></li>
<li><a href="#"> Work </a></li>
<li><a href="#"> Contact </a></li>
</ul>
</nav>
你能準備一個小提琴複製的問題,所以我們可以幫助你更快地調試。 –
@SamApostel我同意漢堡包有點煩人。他們通常被放在死亡地帶(沒有伸展的地方不能到達) – Endless
@SamApostel對不起,我不太確定這裏的問題禮儀。我會確保我會做一個,如果我有另一個問題,並感謝您做小提琴! – EssVee