这是我的第一个问题,所以如果我做错了什么,我深表歉意。
我正在为我的一个朋友的餐饮企业设计一个网站,我使用无序列表创建了一个简单的菜单。
对于移动设备和平板电脑,我添加了以下代码以缩小页面。
<meta name=viewport content="width=device-width, initial-scale=1, maximum-scale=1">
问题是,菜单没有按比例缩小并且不在屏幕上。为了解决这个问题,我使用以下代码创建了一个菜单,我希望在移动设备上使用它。
<select>
<option value="" selected="selected">Select</option>
<option value="index.html">Home</option>
<option value="about.html">About us</option>
<option value="/blogs/five-simple-steps-blog">Blog</option>
<option value="/pages/about-us">About Us</option>
<option value="/pages/support">Support</option>
</select>
<script>
$("select").change(function() {
window.location = $(this).find("option:selected").val();
});
</script>
现在,我希望在使用移动设备时隐藏原始使用 css,然后在使用桌面时隐藏。为此,我使用了以下 CSS。
select
{
display:none;
}
@media (max-width: 960px) {
ul { display: none; }
select { display: inline-block; }
}
除非由于某种原因,当使用iphone浏览网站时,会显示普通网站和普通网站。有没有人有任何想法?谢谢。