首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >响应式设计在Android上不起作用?

响应式设计在Android上不起作用?
EN

Stack Overflow用户
提问于 2014-01-22 02:28:10
回答 4查看 7.7K关注 0票数 3

我正在Nexus 4- 4.1.1 - 768x1280和Xperia Z- 4.2.2 -1080x1920上测试...在这两种情况下,我的网站(在台式机上都有响应)在android手机上只有部分响应。WP8运行正常(令人惊讶)-- iPhone 5也运行正常--除了高度比正常高度稍大一点(粘性页脚没有显示出来)。这就好像CSS认为有额外的100px左右-东西只是在不应该的时候被轻微地切断了。媒体查询示例:

代码语言:javascript
运行
复制
/* if device is less than 768px */
@media (max-width: 768px) {
    .container{
        width: auto;
        max-width: calc(100% ~"-" 20px);
        margin-left: 10px;
    }
    .banner-info{
        padding-right: 15px;
        width: auto;
        max-width: 300px;
        font-size: 13px !important;
    }

} 

在我的标题中:

代码语言:javascript
运行
复制
<meta content="True" name="HandheldFriendly">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

这里发生了什么事?

EN

Stack Overflow用户

发布于 2014-02-02 02:39:59

http://caniuse.com/#feat=calc

你正在使用的Android版本不支持calc,你必须提供一个后备。我建议这样做:

代码语言:javascript
运行
复制
width: 90%; /* fallback */
width: calc(100% - 20px);

但是现在,基于像素的边距将不会导致居中布局。在这一点上,我建议你完全忘记"calc“,使用简单的css:

代码语言:javascript
运行
复制
width: 90%;
margin: 0 auto;
票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21266256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档