我为我的网站构建了一个自适应的导航菜单。我在这里遇到的问题很少,因为我不熟悉网页设计。
标题左侧有一个徽标,右侧有菜单。当分辨率小于750像素时,媒体查询将启动并启动移动设计。
我想要的是什么:
li
元素)应位于屏幕的左下角。发生了什么:
以下是演示:http://jsfiddle.net/NYQnh/
这是移动查询CSS代码:
@media screen and (max-width: 750px){
nav ul{
max-height: 0px;
}
.showing{
max-height: 15em;
}
nav ul li{
box-sizing: border-box;
width: 100%;
padding: 5px;
text-align: left;
}
.nav_arr{
display: none;
}
nav li:before {
content: "";
padding: 0px;
}
.handle{
display: block;
padding-bottom: 0px;
}
}
请告知
答案 0 :(得分:1)
1。)您已经在html showing
中添加了课程<ul class="showing">
,因此导航会在默认情况下展开。删除该类以使其工作。
2。)由于导航的边缘,徽标被移动到下一行。添加
.nav_menu {
margin-right: 5px;
}
到您的媒体查询。
3。)你的意思是哪个“项目”?
4.。)给徽标填充,对我有用..
#logo {
padding: 5px;
}
<强>更新强>
我用缺少的样式更新了你的小提琴。我还将HTML中的handle
元素移出nav
元素,以便更灵活。但这不应该给你带来任何麻烦,因为它只是在响应版本中使用。
顺便说一句:您无法更改徽标的位置,因为您定位了CSS中的课程.logo
,但您的徽标的ID为#logo
..