Css 响应性设计应使用什么测量单位?

Css 响应性设计应使用什么测量单位?,css,responsive-design,media-queries,Css,Responsive Design,Media Queries,我是响应式设计的新手,我正试图弄清楚如何在智能手机上布局网站插件。以下是一个例子: @media (min-width: 568px) { .musicPlayer{ width:600px; height:320px; } .Box, .List{ float:left; } .Box, .List{ width:50%; height:100%; } } @media only screen and (min-device-width

我是响应式设计的新手,我正试图弄清楚如何在智能手机上布局网站插件。以下是一个例子:

@media (min-width: 568px) {
.musicPlayer{
    width:600px;
    height:320px;
}
.Box, .List{
    float:left;        
}
.Box, .List{
    width:50%;
    height:100%;
}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
    .musicPlayer{
        width:600px;
        height:1200px;
    }
    .Box, .List{
        float:none;        
    }
    .Box, .List{
        width:100%;
        height:50%;
    }
}
如您所见,我将宽度或
.musicPlayer
设置为
600px
。当我在iPhone上查看时,它几乎占据了页面的一半。但是iPhone的整个宽度是320px,那么为什么600px是这个的一半呢?!这就是为什么我认为也许在响应性设计中,他们使用了不同的装置,比如em。有什么想法吗? 下面是一个示例:

您需要添加到
标记

<meta name="viewport" content="width=device-width">

您应该使用带有
%
的流体网格来表示宽度、相对字体大小,如
em
rem
。但是,如果你是一个新的反应设计,也许更好地检查一些框架,如基础或引导,并尝试发挥它。 这里是开始设计的好地方:

您需要添加到
标签

<meta name="viewport" content="width=device-width">

您应该使用带有
%
的流体网格来表示宽度、相对字体大小,如
em
rem
。但是,如果你是一个新的反应设计,也许更好地检查一些框架,如基础或引导,并尝试发挥它。
这里是从设计开始的好地方:

为了回答您的问题,响应式设计没有一个固有的计量单位会导致这种情况。您可以在CSS、像素、ems、%、

根据您的描述,我要检查的第一件事是您在页面的头部包含了一个viewport标记。像下面这样的事情会让你开始

<meta name="viewport" content="width=device-width, initial-scale=1.0">

如果忽略这一点,智能手机通常会缩放页面以使其适合,这不是响应性设计所需要的

另外,虽然我不认为这与你的问题有关,但使用最小设备宽度或最大设备宽度有时会使你的生活复杂化,特别是如果你是RWD新手的话

您可能会发现使用“最小宽度”或“最大宽度”更容易。这里有更多关于差异的信息,以及它与视网膜显示的关系


希望这有帮助

为了回答您的问题,响应式设计没有固有的计量单位会导致这种情况。您可以在CSS、像素、ems、%、

根据您的描述,我要检查的第一件事是您在页面的头部包含了一个viewport标记。像下面这样的事情会让你开始

<meta name="viewport" content="width=device-width, initial-scale=1.0">

如果忽略这一点,智能手机通常会缩放页面以使其适合,这不是响应性设计所需要的

另外,虽然我不认为这与你的问题有关,但使用最小设备宽度或最大设备宽度有时会使你的生活复杂化,特别是如果你是RWD新手的话

您可能会发现使用“最小宽度”或“最大宽度”更容易。这里有更多关于差异的信息,以及它与视网膜显示的关系

希望这有帮助