当前位置: 首页 > 面试题库 >

仅限移动设备上的自适应CSS样式

简意
2023-03-14
问题内容

我试图使我的自适应CSS样式
在平板电脑和智能手机上起作用。基本上,我有一种桌面风格,一种移动风格:肖像风格和一种移动风格:风景风格。我完全不希望移动样式干扰桌面演示。我玩过无数次媒体查询,但是结果要么移动样式显示在桌面上,要么移动样式仅显示在移动设备上,但只有一组规则(无响应)。有什么办法可以将两者完全分开吗?

我现在拥有的代码如下所示:

/* regular desktop styles */

@media only screen 
and (max-device-width: 600px)
 { ... }

/* mobile only styles when the device is 0-600px in maximum width */

@media only screen 
and (max-device-width: 1000px)
{ ... }

/* mobile only styles when the device is up to 1000px in maximum width */

问题答案:

您所拥有的一切应该可以正常工作,但是没有实际的“ Is Mobile / Tablet”媒体查询,因此您总是会遇到麻烦。

有媒体查询常见的断点,但是随着设备范围的不断变化,不能保证它们不断向前发展。

想法是您的网站在所有尺寸上都保持相同的品牌,因此您应该希望样式在断点之间层叠,并且仅更新宽度和位置以最适合该视口。

为了进一步解决上述问题,将Modernizr与非触摸测试配合使用将使您可以定位最有可能是平板电脑和智能手机的触摸设备,但是使用基于触摸屏的新版本却没有以前那么好的选择。



 类似资料:
  • 我有一个谷歌地图部分在我的网站为我的联系网页。在我的浏览器中,映射的css是 在SmartPhone视图中,我得到了半幅地图,并向左对齐,如下所示。 手机上的谷歌地图 我想应用CSS,使我的地图响应移动。我尝试了一些类似下面的方法,但它不起作用 如何正确设置?

  • 问题内容: 我一直在研究可能会遇到一些虫子的地方。 我没有到达代码的确切位置,因为在Logcat中编译了每一行代码,但最后却得到了非常奇怪的错误,在下面描述日志: 当我检查代码时,没有发现stackoverflow的痕迹。当我在android 3.0或更高版本上运行相同的代码时,它可以有效运行并正确运行,但在android 2.3.3或3.0以下版本上却无法运行。请让我知道是否有人知道这个问题吗?

  • 本文向大家介绍JS判断移动端访问设备并加载对应CSS样式,包括了JS判断移动端访问设备并加载对应CSS样式的使用技巧和注意事项,需要的朋友参考一下 JS判断不同web访问环境,主要针对移动设备,提供相对应的解析方案(判断设备代码直接copy腾讯网的) 加载页面

  • 借助 Adobe Creative Cloud,通过桌面、网站和移动设备与工作组和 Creative 社区保持连接。 借助 Adobe 适用于移动设备的 Creative Cloud,您可以在 iPad、iPad Pro、iPhone、Android 设备或 Chromebook 中移动访问和管理您的创意作品,并与创意世界保持连通。使用适用于移动设备的 Creative Cloud,您可以访问存储

  • 问题内容: 我有一个服务器端组件,该组件使用固定宽度生成流畅的布局“工具栏” ,并在其中生成许多布局。 然后,我需要自定义该布局,以使所有标签自动适应父级宽度。但是子级的数量是可变的,并且父级的宽度未知(它自动适合窗口)。 但是我找不到使它动态的方法(取消注释最后一个标签以查看它如何工作,大声笑)。 我不能更改服务器端源来使固定宽度的HTML gerenate。而且我真的很想仅通过CSS来解决它,

  • 问题内容: 我的html主体中有一个巨大的块,其中占80%,并且我的下部还有一个页脚。 页脚中的文本也有80%,如果我在PC上测试它是相等的,但是如果我在移动设备上对其进行测试,则页脚中的文本非常小,无法读取。 这怎么可能?解释是什么,如何避免? 我的主要文字: 我的页脚: 我的CSS: 问题答案: 您是否已将 视口元标记添加 到文档中? 如果没有,请将其添加到您的头部: 移动浏览器自然会尝试缩小