【问题标题】:Using Logical Properties Inside Media Query Isn't Working在媒体查询中使用逻辑属性不起作用
【发布时间】:2019-05-04 16:28:41
【问题描述】:

我正在尝试在媒体查询中使用max-inline-size(新的逻辑属性),但它似乎不起作用。

在英语中它将是 max-width:1000px;在日语中它会 max-height:1000px

/*Not Working*/
@media (max-inline-size:1000px){
  .main-content{
    background:Red;
    grid-template-columns:auto;
  }
}

CodePen Example

【问题讨论】:

  • max-inline-size是媒体的特征吗?
  • 其宽度/高度的替换取决于文本块的方向,具体取决于书写模式属性
  • ...这是一个高度的实验性属性 *尚未被 CSSWG 采用...它仍处于编辑草稿状态
  • 几乎所有浏览器都支持caniuse.com/#feat=css-logical-props
  • @jned29:不,不是。

标签: css media-queries


【解决方案1】:

max-inline-size 不在媒体功能中。

使用max-height :显示区域的最大高度,如浏览器窗口 或max-width :显示区域的最大宽度,如浏览器窗口

例子:

@media (max-width:1000px){
  .main-content{
    background:Red;
    grid-template-columns:auto;
  }
}

【讨论】:

  • 所有的想法是,如果是动态的,一次是最大宽度,另一次是最大高度。对我不好
【解决方案2】:

如前所述,逻辑属性是属性,而不是媒体功能,因此不能在媒体查询中使用。书写模式是页面上元素的属性,而不是正在查看页面的浏览器或媒体。您似乎正在寻找一个元素查询,doesn't exist in CSS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-12
    • 2014-02-21
    • 1970-01-01
    相关资源
    最近更新 更多