【问题标题】:Media Queries left blank - could this cause problems?媒体查询留空 - 这会导致问题吗?
【发布时间】:2014-06-23 16:47:40
【问题描述】:

我很好奇在我的样式表中将@media 定义留空,这是否会导致渲染页面出现问题?

我只想包含那些用于演示的查询 - 向它们展示,在启用查询的情况下可以响应。

这是我的 CSS:

/*************************************************************************************************/
/* Media Queries - Responsive Layout Definitionen */
/*************************************************************************************************/

/* Smartphones (Portrait und Landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (Portrait und Landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops und Laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Große Screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
/*************************************************************************************************/
/* ==================== */
/*************************************************************************************************/

【问题讨论】:

  • 你试过了吗?发生了什么?有什么不对吗?
  • 是的,什么都没发生 - 但由于我对媒体查询完全陌生,我想对此进行一些专业的思考;)

标签: css media-queries


【解决方案1】:

空的@media 规则对页面呈现或样式表解析没有影响。只需确保正确打开和关闭它们即可。

如果您需要详细信息,可以在spec 中找到语法的相关部分。但简而言之,@media 规则可能嵌套了零个或多个规则,这意味着它可能为空而没有问题。

【讨论】:

  • 非常感谢 BoltClock ;) 我可以再问你一件事吗?我用黑色背景颜色测试了查询 - 但什么也没发生……我需要添加一些 吗?在此先感谢 ;)
  • @daftpanda:你什么意思?如果你的意思是你只是把background-color: black 放在里面,那是不正确的。你需要有一个选择器,就像任何其他 CSS 样式规则一样。
  • 我在其中一个媒体查询中添加了 body { background-color: #000;} 定义,调整了浏览器窗口的大小,但什么也没发生 - 它只是没有用......出了什么问题?
  • 是的,Mador,我这样做了 - 但什么也没发生 :(
  • @daftpanda:我相信调整浏览器窗口大小仅适用于宽度/高度,而不适用于设备宽度/设备高度。
猜你喜欢
  • 1970-01-01
  • 2014-02-19
  • 2021-03-09
  • 2016-06-29
  • 1970-01-01
  • 2011-08-11
相关资源
最近更新 更多