【问题标题】:full browser width and css dynamically positioned elements完整的浏览器宽度和 css 动态定位元素
【发布时间】:2013-06-07 19:56:08
【问题描述】:

我有 HTML

<div class="Box">
    <img width=100% src="...">
</div>
<table class="tab1">
    ...
</table>

我希望这两个元素根据它们所显示的屏幕大小重新定位。在手机或低分辨率投影仪等窄屏幕上,我希望表格在 div 下方居中显示。随着 div 缩放以占据父元素的整个宽度。但在宽屏幕上,我希望表格出现在 div 旁边,它们两个占据父元素的整个宽度。

是否可以在纯 CSS 中做到这一点?

【问题讨论】:

  • 是的,有可能。你试过什么?另外,您能否提供一个地方,例如在 jsfiddle.net 上,让我们可以查看您的尝试并提供反馈?
  • 您将什么宽度定义为“移动或低分辨率投影仪”?

标签: css


【解决方案1】:

您需要响应式网页设计。这是一篇关于如何做到这一点的好文章:http://alistapart.com/article/responsive-web-design

【讨论】:

  • css "@media screen and (max-device-width: 480px) {" 看起来很完美。谢谢。
【解决方案2】:

您可以尝试使用 CSS3 @media 来解决该问题。

.Box
{
    width: 100%;
}


/* overwrite, if smartphone */
@media screen and (max-width: 480px) 
{
    .Box, .tab1
    {
        width: 50%;
    }
}

你可以试试手持媒体类型:

@media handheld 
{
    .Box, .tab1
    {
        width: 50%;
    }
}

发现于:http://www.w3schools.com/css/css_mediatypes.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2013-10-16
    相关资源
    最近更新 更多