Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
全浏览器宽度和css动态定位元素_Css - Fatal编程技术网

全浏览器宽度和css动态定位元素

全浏览器宽度和css动态定位元素,css,Css,我有HTML <div class="Box"> <img width=100% src="..."> </div> <table class="tab1"> ... </table> ... 我希望这两个元素根据其显示的屏幕大小重新定位。在狭窄的屏幕上,如手机或低分辨率投影仪上,我希望表格显示在div下方的中心。div被缩放以占据父元素的整个宽度。但在宽屏幕上,我希望表显示在div旁边,其中两个占据父元素的全部宽

我有HTML

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

...
我希望这两个元素根据其显示的屏幕大小重新定位。在狭窄的屏幕上,如手机或低分辨率投影仪上,我希望表格显示在div下方的中心。div被缩放以占据父元素的整个宽度。但在宽屏幕上,我希望表显示在div旁边,其中两个占据父元素的全部宽度


在纯CSS中有可能做到这一点吗?

您需要响应式web设计。这里有一篇关于如何做到这一点的好文章:

你需要有响应性的网页设计。这里有一篇关于如何做的好文章:

您可以尝试使用CSS3@media解决这个问题

.Box
{
    width: 100%;
}


/* overwrite, if smartphone */
@media screen and (max-width: 480px) 
{
    .Box, .tab1
    {
        width: 50%;
    }
}
或者,您可以尝试媒体类型掌上电脑:

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

找到:

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

.Box
{
    width: 100%;
}


/* overwrite, if smartphone */
@media screen and (max-width: 480px) 
{
    .Box, .tab1
    {
        width: 50%;
    }
}
或者,您可以尝试媒体类型掌上电脑:

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

可在以下位置找到:

是的,有可能。你试过什么?另外,您能否提供一个地方,比如在jsfiddle.net上,我们可以看到您的尝试并提供反馈?您将“移动或低分辨率”投影仪定义为多宽?是的,这是可能的。你试过什么?另外,你能提供一个地方,比如在jsfiddle.net上,我们可以看到你的尝试并提供反馈吗?你认为“移动或低分辨率投影仪”的宽度是多少?css“@media screen and(max device width:480px){”看起来很完美。谢谢。css“@media screen and(max device width:480px){”看起来很完美。谢谢。