【问题标题】:browser size html css浏览器大小 html css
【发布时间】:2012-09-21 16:57:08
【问题描述】:

我一直在使用下面的css代码:

#MainBox
{   width: 488px;
    height: 181px;
    position: absolute;
    left: 50%;
    top: 236px; 
    margin-left: -244px; //this being half the width
} 

确保页面上的项目居中。问题是,当在 iphone 上查看此内容时(我假设在其他智能手机上类似),页面的左侧被切掉了!有谁知道我如何解决这个问题并使一切都适应?

谢谢!

【问题讨论】:

    标签: iphone html css resize


    【解决方案1】:

    您正在使用该 CSS 将元素向左移动 244 像素,而 iphone 屏幕非常小,导致它被切断。试试这个:

    #MainBox{
        width: 488px;
        height: 181px;
        margin: 236px auto 0 auto;
    }
    

    【讨论】:

    • 我应该补充一点,这种类型的 CSS 并不是适用于所有屏幕尺寸的好解决方案,因为即使使用上述内容,您的内容也会被向下推 236 像素,这大约是 iPhone 屏幕高度的一半。您应该研究带有媒体查询的响应式设计
    【解决方案2】:

    上述使 div 居中的技术有点过时了。 使用边距:自动,宽度为固定值(您已经拥有),并使父位置:相对。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 2020-03-16
      • 2016-09-12
      • 1970-01-01
      • 2012-10-27
      相关资源
      最近更新 更多