【问题标题】:How to use a Media queries in html css layout [duplicate]如何在html css布局中使用媒体查询[重复]
【发布时间】:2018-01-31 16:13:42
【问题描述】:

请告诉我如何使用 iPhone 的媒体查询。我不明白如何为 321 到 479 等两个设备以及其他设备编写媒体查询。

请告诉我如何更改其他设备中的响应式媒体查询。

【问题讨论】:

标签: php html css


【解决方案1】:

就这么简单,不管你在测试哪部手机

@media(max-width:767px) {
  Here you can define all the responsive styles for mobile view. You can 
  resize the screen to the smallest screen resolution i.e iphone 4 320 * 
  480. So according to whatever the size is required, you can just define 
  it once. It will be applicable to all the devices.
}

【讨论】:

  • 您没有解释 min-width 和 max-width,也没有纠正 OP 的假设,即他针对的是设备,而不是屏幕宽度。
  • @YvonneAburrow 我同意你的观点,他的目标是特定的宽度,但在下一行中,他还要求使用其他设备,所以与其给他一个特定的宽度解决方案 @media(max-width:767px) 更好,涵盖所有小型设备。
【解决方案2】:

使用:@media all and (max-width:200px){

}

当宽度小于您指定的最大宽度时,您放入其中的内容将生效。 因此,例如在笔记本电脑上,如果 somone 将浏览器的大小调整到小于 200 像素,则里面的样式将应用,如果手机屏幕的宽度小于您指定的最大宽度,则样式将自动应用。

【讨论】:

    【解决方案3】:

    媒体查询不针对特定设备(例如 iPhone),它们针对屏幕宽度(例如 min-width: 767pxmax-width: 1024px)以及设备和显示器类别(打印、屏幕)。

    这里有一个方便的教程:

    https://www.w3schools.com/css/css3_mediaqueries.asp

    @media screen and (max-width: 479px) and (min-width: 321px) {
        div.page {
           padding: 0.5em;
         }
    }
    

    【讨论】:

    • 这不仅仅是关于 Iphone。还有其他手机需要处理。为特定分辨率提供解决方案不是解决方案。
    • 我知道,这就是为什么我在发言前解释了我们的目标是屏幕宽度,而不是设备
    猜你喜欢
    • 2019-12-09
    • 2011-07-15
    • 2018-02-17
    • 1970-01-01
    • 2018-04-10
    • 2017-07-01
    • 2012-08-24
    • 1970-01-01
    • 2020-05-08
    相关资源
    最近更新 更多