html - landscape.css 和 portrait.css 都被应用

标签 html css ipad landscape portrait

我在 HEAD 标签中声明了以下内容:

    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="width=768px, minimum-scale=1.0, maximum-scale=1.0" />
    <link rel="stylesheet" media="all and (orientation:landscape}" href="css/landscape.css">
    <link rel="stylesheet" media="all and (orientation:portrait}" href="css/portrait.css">

查看适用于 iPad 的 firebug lite,我看到正在应用 portrait.css 和 landscape.css 的样式。样式相互冲突并弄乱了我的页面。当我强制加载 portrait.css(通过删除横向线)时,纵向模式工作正常。当我强制加载横向(通过删除纵向线)时,横向工作正常。我希望 portrait.css 仅适用于纵向,而 landscape.css 仅适用于横向。

最佳答案

在你的媒体属性中,你有 来关闭条件,而不是 )

关于html - landscape.css 和 portrait.css 都被应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14198800/

相关文章:

html - 拥有图例会导致 IE 忽略字段集的顶部填充 - 替代方案?

javascript - 在页面加载时获取数据并将其分配给 Vue JS 中的选择选项

javascript - 试图让 $(document).on ('Click' ) 为 p 标签工作

CSS on Site Navigation 跨浏览器中断

ios - 防止 iOS 配置文件应用程序过期

iphone - 自定义 UIImagePickerController 的后退按钮?

javascript - 为什么我的选择列表不显示?

html - 如何使用 Jquery 和 JS 将 <code> 和 <pre> 标签中的文本复制到剪贴板?

html - 如何在 wordpress 中添加看起来漂浮在纹理背景上的容器?

ios - 图标尺寸无论如何都不符合尺寸要求