我提出用科尔多瓦的应用程序,并用CSS试图使它看起来在大多数手机屏幕等会见了一些困难。如何使用@media考虑大多数手机屏幕?
某处沿线我了解到我开始为每个测试设备(XIAOMI Redmi Note 3,XIAOMI Redmi 3S,华为ATH-UL01,华为KII-L21)编写@media
查询。
第一个问题是
@media screen and (device-width: 360px) and (min-device-height: 540px) and (-webkit-device-pixel-ratio: 3) {
}
是良好的小蜜红米手机注3,但不适合华为ATH-UL01虽然他们的特点(设备宽度:360像素,和像素比)是相等的!也许还有别的,我没有在@media
中描述过?
第二个问题是,在我看来,为每个设备编写@media
是不正确的。在大多数设备上使应用看起来不错的正确方法是什么?什么是好的做法?
font-size
和line-height
大多在不同的屏幕上看起来不同。如何避免它?也许我应该使用em
?现在我正在使用px
。