情况是这样的:我有一个完全编码的桌面版和手机版网站,但我不知道如何制作这个网站知道访问网站的设备是台式电脑或移动设备,因此它会相应地加载网站的任一版本。我该怎么做?我在 Web 开发方面还是个新手,所以我不知道。
提前致谢。
答案1
答案2
此解决方案不需要 JavaScript,并且可以通过台式机、平板电脑和智能手机很好地运行。每个页面将只有一个文件,因此可以轻松进行更改、升级等。
首先,你需要在head
每个html
文件的部分上进行此项:
<meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
然后,您可以在 CSS 文件中制作能够适应不同屏幕尺寸的响应式设计。例如,在您的 css 文件中定义:
body {
font-family: 'Arial', sans-serif;
font-size:1em;
color: #636770;
margin: 0;
padding: 0;
height: 100%;
background-image: url("/images/bg.png");
background-repeat: repeat;
}
#top {
display:block;
width:100%;
margin-top:40px;
height: 147px;
position: static;
}
@media (max-width:800px){
#top {
display:block;
width:100%;
margin-top:5px;
position: static;
}
}
在这个例子中,我们定义了body
一个通用元素,它对每个屏幕尺寸都具有相同的属性,但#top
在桌面上,它的上边距为 40 像素,当屏幕宽度在下面800像素上边距为5px。