根据设备

时间:2017-11-30 08:43:53

标签: html css mobile width

因此,如果它是移动(特别是智能手机)设备,我无法根据其重新调整div。现在我使用的移动设备是iPhone7plus。所以我不确定我的尺寸是否适用于此设备。

我原来的css(桌面版)是这样的:

div#allContent div#mainContent div#contentText {
  width:50%;
  /*other styles*/
}

因此屏幕上的文字位于页面的一半,注册表单将位于另一半上。现在,当我在iPhone中查看表单中的下拉项目太大时,我无法在下拉框中看到文本。所以我试图将contentText div的宽度设置为100%,然后将form div设置为100%。

我将其添加到我的css文件底部

我已尝试过第一行:

/*@media only screen and (min-device-width:320px) and (max-device-width:480px) {
@media screen and (min-device-width:320px) and (max-device-width:480px) {
  div#allContent div#mainContent div#contentText {
    width:100%;
  }
  div#allContent div#mainContent div#signupContent {
    width:100%;
  }
}

是不是因为我有一个更大的移动设备,它不能正常工作?我应该增加最大值吗?我只是在学习移动设备支持。

3 个答案:

答案 0 :(得分:1)

在i pad和记事本设备宽度开始后,移动设备的最大宽度可以是767。

@media screen and (min-device-width:320px) and (max-device-width:767px) {
  //code comes here
 }

答案 1 :(得分:0)

我认为您的代码中的媒体查询语法不同

@media screen and (max-width: 480px){

}

我希望此媒体查询适用于iphone肖像模式。

答案 2 :(得分:0)

也许您的问题是一种语法,或者您没有正确选择目标,如果您发布完整代码( HTML和CSS ),我们可能会更有帮助。

无论如何,您可以使用min-widthmax-width代替*-device-width

我已在CodePen创建了示例,请查看它会对您有所帮助。