我有一个使用像素来呈现页面的网站。但是当我在不同的设备上查看具有不同屏幕分辨率的网站时,整个页面将不适合屏幕,如果我使用百分比,页面内容会被挤压。
是响应式网页设计是设计网页的正确选择。如果是这样,我几乎没有什么顾虑。
- 将现有网站转换为包含响应式设计的风险是什么。
- 是否有任何框架可以做到这一点,哪个是最好的
- 如何跨设备和浏览器支持它
我有一个使用像素来呈现页面的网站。但是当我在不同的设备上查看具有不同屏幕分辨率的网站时,整个页面将不适合屏幕,如果我使用百分比,页面内容会被挤压。
是响应式网页设计是设计网页的正确选择。如果是这样,我几乎没有什么顾虑。
使用媒体查询将为不同的屏幕尺寸调整不同的 css。它的工作方式是告诉浏览器: if screenwidth = 700px 或更小/更大;使用移动CSS。如果屏幕宽度 = 1000 像素或更小/更大;使用桌面CSS。您可以使用多少媒体查询没有限制。
也可以使用百分比;流体设计。不过,我建议将其与媒体查询一起使用。
至于框架,那里有很多。Bootstrap是比较流行的一种。我个人认为,首先使用移动设备是最好的方法。然而,关于这个问题仍然存在激烈的争论。
正如皮特在前面的评论中提到的那样;使用优雅的降级(桌面优先)将使设备下载与桌面站点一样多,但不会使用下载的内容。这对用户来说是一个巨大的缺点。(更大的页面加载时间、大量服务器请求、更多使用 MB 数据等)因此我认为渐进增强(移动优先)是可行的方法。
使用渐进增强,浏览器将始终先下载移动 CSS;极大地减少页面加载时间。
有关响应式设计的浏览器支持信息,请查看此链接。
Look below a typical responsive head of html:
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="HandheldFriendly" content="true">
<meta charset="utf-8">
<meta name="description" content="How to make android app">
<meta name="author" content="Animesh Shrivastav">
<title>Make-Website</title>
<link rel="stylesheet" href="../css/my.css">
and a typical responsive css
html {
margin: 0;
padding: 0;
}
body {
font-size: 1em;
font-family: sans-serif;
margin-left: 20%;
width: 78%;
}
nav {
position: fixed;
top: 0;
left: 0;
text-align: center;
width: 20%;
min-height: 1500px;
color: rgba(255,255,255,0.5);
background-color: #34495e;
}
Now understand yourself.
If you can't understand, then check out my website below: writing responsive website in text editor like notepad