如果浏览器的宽度小于X,是否要切换到移动视图?

时间:2018-07-19 17:23:45

标签: css

出于各种原因,我正在创建一个网站(尚未在线),该网站具有单独的移动页面。我想在“监视”站点中添加一些内容,该内容是“如果浏览器宽度小于X像素,请查看* mobilepagename.html而不是此页面。我可以在主站点CSS中添加哪些代码来实现此目的?

1 个答案:

答案 0 :(得分:1)

仅使用CSS不能切换页面。不过,您可以进行媒体查询以根据屏幕尺寸更改样式。

@media screen and ( min-width: 'px' ) and ( max-width: 'px') {
  /* Mobile Styles */
}

或者您可以使用

@media screen and ( max-width: 'px' ) {
  /* Mobile Styles */
}

max-widthmin-width也不需要以像素为单位。您可以使用各种单位,例如vwem等。

如果要根据屏幕大小切换页面,则需要使用Javascript。

if ( window.outerWidth < x ) { 
    window.location = 'newpage.html'; 
}

编辑

将上述Javascript与resize事件合并。

window.addEventListener('resize', function(e) {

  if ( window.outerWidth < 1024 ) {
    window.location = 'yourmobilepage.html';
  }

});