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新手的话
您可能会发现使用“最小宽度”或“最大宽度”更容易。这里有更多关于差异的信息,以及它与视网膜显示的关系
希望这有帮助