【发布时间】:2013-03-24 19:05:39
【问题描述】:
在重建投资组合网站以提高响应能力时,我偶然发现了一个问题。 你看,我在屏幕顶部有一个导航菜单,但我想在智能手机上查看时将导航放在屏幕底部。
通常,由于它是一个带有导航元素的标题,即屏幕左上角的fixed,我只会在我的媒体查询(在本例中)iPhone 中给它一个规则。
我会将顶部更改为顶部:无; (我认为无论如何都无效)并添加底部:0;因此导航菜单的规则将变为 bottom: 0; 和 left: 0; 而不是 top: 0; 和 left: 0;。
奇怪的是,我似乎无法让它正常工作。
下面是我的 CSS:
/* this is inside @media all */
header {
position:fixed;
top:0;
left:0;
display:block;
width:100%;
height:60px;
border-bottom:1px solid #108ac2;
box-shadow:1px 1px 1px 1px rgba(16,138,194,0.76);
background:#fff;
opacity:.9;
}
header nav {
width:960px;
margin:0 auto;
}
/* this is inside @media screen and (max-width: 480px) */
header {
position:fixed;
bottom:0!important;
left:0!important;
}
header nav {
width:90%;
margin:0;
height:80px;
}
您还可以在此处查看我正在构建的测试站点:my test portfolio。
感谢您的帮助。我敢打赌,以前有人问过这个问题,但我真的在这里找不到... 提前致谢!
【问题讨论】:
标签: css responsive-design positioning fixed nav