Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查网页是否在平板电脑上运行_C#_Css_Asp.net Mvc_Asp.net Mvc 5 - Fatal编程技术网

C# 检查网页是否在平板电脑上运行

C# 检查网页是否在平板电脑上运行,c#,css,asp.net-mvc,asp.net-mvc-5,C#,Css,Asp.net Mvc,Asp.net Mvc 5,对于我的Asp.MVC5项目,我有一个水平菜单,如;家、产品、关于等。 对于该菜单,我使用了一些CSS样式使其在页面大小减小或分辨率较低时折叠为下拉菜单: @media screen and (max-width: 767px) { .headerNavigation{ .... ... } } 这在我的笔记本电脑和个人电脑上运行良好;如果浏览器的宽度低于767px,它将改为drobdown。这样它就不会把最后一个放在第一个下面 问题是,它在平板电脑上不起作用,因为那里的分

对于我的Asp.MVC5项目,我有一个水平菜单,如;家、产品、关于等。 对于该菜单,我使用了一些CSS样式使其在页面大小减小或分辨率较低时折叠为下拉菜单:

@media screen and (max-width: 767px) {
  .headerNavigation{
  ....
  ... 
  } 
}
这在我的笔记本电脑和个人电脑上运行良好;如果浏览器的宽度低于767px,它将改为drobdown。这样它就不会把最后一个
  • 放在第一个
  • 下面

    问题是,它在平板电脑上不起作用,因为那里的分辨率通常很高。但最后一个
  • 仍将移到第一个下方,因为屏幕尺寸更小


    所以我的问题是:有没有办法检查你的Mvc5网页是否在平板电脑上运行?或者有没有更好的方法来处理这样的事情?

    平板电脑更喜欢缩放网页,试试肖像:

    @仅媒体屏幕和(方向:纵向){
    .头晕{
    ...
    } 
    }


    假设菜单在风景时应该显示正常。

    也许你应该考虑响应性?

    如果你希望页面能在PC/平板电脑/智能手机等许多设备上显示,那么它比简单的@media语句要好

    请看这里:

    您不应该尝试“检测”平板电脑。你的网应该是流动的,就像一条河流,它在山上生长得很小,到了海边就变得很大:你一直都有水

    智能手机越来越大,也许在不久的将来,智能手机将进入你的“平板”mediaquery

    你的网站应该看起来很好

    无论如何,如果你想检测你的设备,你可以在服务器端用PHP脚本,比如

    我不是程序员,但我办公室的开发人员告诉我,你可以在.NET中存档相同的东西