ASP.在非全屏时禁用页面格式化

本文关键字:格式化 ASP | 更新日期: 2023-09-27 18:15:36

我在VS2005上使用c#编写了一个web应用程序。

当我的网页没有全屏打开时,图标和标签会自动调整以适应窗口的宽度,使按钮和图标迷失方向。

是否有任何方法可以禁用此功能或使格式固定,无论窗口是否全屏?

ASP.在非全屏时禁用页面格式化

这很难做到。您可以使用javascript中的函数来检查浏览器是否处于全屏状态。然后你要隔一段时间做一次来确定这个是对的还是错的。

if (screen.width == window.innerWidth && screen.height == window.innerHeight) {
// web browser full screen
}

在此基础上,你可以制作另一个屏幕CSS模板,你可以基于该条件应用。然后你可以让你的网站应用另一种布局。

我推荐的另一种方法是让你的CSS布局在任何浏览器大小下都能让你满意。

您可以使用CSS设置width(这将是固定的)或min-width(布局将不会缩小到更小)。旧版本IE不支持min-width

在这两种情况下,如果浏览器窗口较小(或可用空间-如果像历史记录之类的东西在一侧打开),则允许水平滚动。

然而,考虑到现在许多用户的屏幕非常宽,如果浏览器最大化,太宽了,无法舒适地阅读。