android - 调整移动设备的宽度

标签 android html viewport mobile-devices

我重写了我的网站以针对移动设备进行格式化。但是,显示宽度在不同的设备上是不一致的。在我的 Android 设备上,宽度看起来不错,但在另一个人的 Android 设备上,宽度要小得多,因此无法读取。

我在我的 html 文件中使用以下视口(viewport):

<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, user-scalable=no" /

这是我在 html 页面中的主要 div:

     <div id="maindiv" style="margin-left:1.0em; margin-right:0.5em">

我需要在我的主 div 中放置一个宽度参数吗?或者谁能​​告诉我应该怎么做才能确保移动设备的主体宽度统一?

最佳答案

您需要构建响应式网站。如果您在 div 上有固定宽度,则需要使用 css media queries .由于 IE 8 及更早版本不支持媒体查询,您可以使用类似 respond.js 的插件.使用此插件,您只需将其添加到您的页面并像往常一样使用媒体查询。

您有该网站的链接吗?

媒体查询可用于定位特定的浏览器/设备宽度,因此您可以仅在浏览器/设备满足该媒体查询器规范时设置样式。

但是,如果您将#maindiv 宽度更改为 100% 或使用最大宽度,我相信这会解决您的问题。同样在外部样式表或页面上,您需要添加以下 CSS 以使您的图像响应:

img {
max-width:100%
height:auto;
display:inline-block;
}

同时删除:

<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, user-scalable=no" />

并放置:

<meta name="viewport" content="initial-scale=1, maximum-scale=1, width=device-width, user-scalable=no">

关于android - 调整移动设备的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538101/

相关文章:

javascript - 创建元素时滚动到底部

html - HTML 有 "Include/Import"函数吗?

css - 桌面浏览器上的用户可扩展问题 : all of CSS disappears when zooming out to 33% and less

使用中心插件将 jQuery 中心元素设置为视口(viewport)

android - 如何同时安装 debug、beta 和 prod 版本

php - AsyncTask异常RuntimeException

android - 使用 getLastNonConfigurationInstance 恢复 Activity 状态会生成未经检查的强制转换警告

javascript - onmousemove 事件不会从外部源中触发?

javascript - 如果元素距离视口(viewport)顶部 300px,则更改元素的 css 属性

java - 在 Retrofit baseUrl 中使用模拟器 ip 地址 10.0.2.2