Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
在移动/平板电脑设备上更改HTML_Html_Button_Media Queries - Fatal编程技术网

在移动/平板电脑设备上更改HTML

在移动/平板电脑设备上更改HTML,html,button,media-queries,Html,Button,Media Queries,我有按钮1和按钮2。如果我在电脑屏幕上,我必须显示按钮1;如果我在移动/平板设备上,我必须显示按钮2。 所以,我想要一些可以改变我页面中可见html的东西。 有类似于mediaquery的html吗? 提前谢谢你 您只需通过css媒体查询更改按钮的可见性即可。或者使用一个库来确定您所使用的浏览器类型,然后通过javascript插入正确的按钮。您只需通过css媒体查询更改按钮的可见性即可。或者使用库来确定您使用的是哪种浏览器,然后通过javascript插入正确的按钮。是的,可以使用媒体查询来获

我有按钮1和按钮2。如果我在电脑屏幕上,我必须显示按钮1;如果我在移动/平板设备上,我必须显示按钮2。 所以,我想要一些可以改变我页面中可见html的东西。 有类似于mediaquery的html吗?
提前谢谢你

您只需通过css媒体查询更改按钮的可见性即可。或者使用一个库来确定您所使用的浏览器类型,然后通过javascript插入正确的按钮。

您只需通过css媒体查询更改按钮的可见性即可。或者使用库来确定您使用的是哪种浏览器,然后通过javascript插入正确的按钮。

是的,可以使用媒体查询来获得您想要的结果。但是您可以在css样式表中使用它们

大概是这样的:

@media only screen and (max-width : 480px) {
  .btn-mobile-visible {
      visibility: visible;
  };

  .btn-desktop-visible {
      visibility: hidden;
  };    
}

@media only screen and (min-width : 481px) {
  .btn-mobile-visible {
      visibility: hidden;
  };

  .btn-desktop-visible {
      visibility: visible;
  };   
}
然后在html中,只需在按钮上添加css类:

<button class="btn-desktop-visible">Visible in desktop</button>
<button class="btn-mobile-visible">Visible in mobile</button>

不必要的副作用可能是,如果用户更改他/她的浏览器窗口的大小-这可能会使事情变得有点混乱:

是的,可以使用媒体查询来获得您想要的结果。但是您可以在css样式表中使用它们

大概是这样的:

@media only screen and (max-width : 480px) {
  .btn-mobile-visible {
      visibility: visible;
  };

  .btn-desktop-visible {
      visibility: hidden;
  };    
}

@media only screen and (min-width : 481px) {
  .btn-mobile-visible {
      visibility: hidden;
  };

  .btn-desktop-visible {
      visibility: visible;
  };   
}
然后在html中,只需在按钮上添加css类:

<button class="btn-desktop-visible">Visible in desktop</button>
<button class="btn-mobile-visible">Visible in mobile</button>

如果用户更改浏览器窗口的大小,可能会产生不必要的副作用,这可能会让事情变得有点混乱:

这是一个很好的解决方案,但是否可以选择所有移动/平板电脑设备?我没有定义分辨率大小。媒体查询使用最大/最小宽度/高度,并为这些宽度/高度应用指定的css类。恐怕它看不到任何类似设备的东西。如果您想要一个基于设备的解决方案,您应该查看一些javascript库或类似的东西,然后使用jQuery或其他东西来隐藏/显示按钮或其他元素。这个解决方案很快就会变得相当混乱:我做了@media screen和max device width:600px{},如果我在纵向中,它会工作,但是隐藏,如果我在横向中切换,按钮会隐藏,但是如果我在纵向中再次切换,按钮出现o.o怎么可能?您可以尝试添加一个元标记,用于禁用缩放并设置设备屏幕的比例和视口。耶!我很高兴能帮上忙!:这是一个很好的解决方案,但是否可以选择所有移动/平板电脑设备?我没有定义分辨率大小。媒体查询使用最大/最小宽度/高度,并为这些宽度/高度应用指定的css类。恐怕它看不到任何类似设备的东西。如果您想要一个基于设备的解决方案,您应该查看一些javascript库或类似的东西,然后使用jQuery或其他东西来隐藏/显示按钮或其他元素。这个解决方案很快就会变得相当混乱:我做了@media screen和max device width:600px{},如果我在纵向中,它会工作,但是隐藏,如果我在横向中切换,按钮会隐藏,但是如果我在纵向中再次切换,按钮出现o.o怎么可能?您可以尝试添加一个元标记,用于禁用缩放并设置设备屏幕的比例和视口。耶!我很高兴能帮上忙!: