html - 如何根据屏幕尺寸加载不同的主页

标签 html css httpwebresponse adaptive-design

我想根据屏幕大小加载不同的主页。任何人都可以帮忙吗?

例如, 对于屏幕尺寸 < 960 像素,我想将默认登录页面显示为 index1.html 和 对于屏幕尺寸 > 960 像素,我想将默认登录页面显示为 index2.html

提前致谢。

最佳答案

我知道不久前有人问过这个问题并回答过这个问题,但我认为我添加的解决方案比公认的答案更好,因为它不涉及重新加载并且可以调整大小。定义两个 CSS 类,.HideOnMobile 和 .ShowOnMobile,并在两个顶级 DIV 元素中使用它们。

然后使用媒体查询将这两个类的显示值设置为non或initial,根据屏幕宽度显示或隐藏每个DIV。

@media (max-width: 575.98px) {
  .HideOnMobile {
    display: none;
  }
  .ShowOnMobile {
    display: initial;
  }
}

@media (min-width: 576px) {
  .HideOnMobile {
    display: initial;
  }
  .ShowOnMobile {
    display: none;
  }
}
<div class="ShowOnMobile">
  MOBILE content
</div>
<div class="HideOnMobile">
  DESKTOP content
</div>

关于html - 如何根据屏幕尺寸加载不同的主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899097/

相关文章:

php - 排序、搜索(过滤)、分页 HTML 表格

html - CSS 中 bootstrap 3 面板元素的垂直对齐(无 flexbox)

c# - 如何等到使用 HttpWebRequest 的 Web 请求完成?

html - 为什么输入框完全溢出了它们的边界 div?

javascript - 单击时显示绑定(bind)在输入框下方的复选框

httpwebrequest - 在 HttpWebRequest 上获取 "underlying connection was closed"

C#文件导出问题

jquery - 如何根据值中的字符串隐藏按钮/输入元素?

html - x-scrollable DIV 中未完全展开的 block 级元素

asp.net - 阻止用户使用 "X"关闭浏览器窗口?