【发布时间】:2014-06-06 19:35:21
【问题描述】:
您好,我有重复的 css 代码,我想将其应用于媒体查询以及 html 属性。
例如
@media only screen and (max-width 729px)
font-size: 1.5em
font-weight: normal
.mobile-view
font-size: 1.5em
font-weight: normal
我正在使用 SASS,想知道是否有办法将它们捆绑在一起以保持 DRY(不要重复自己)
【问题讨论】:
-
如果通过定位 HTML 元素来指定属性,则无需在媒体查询中再次指定它,除非您在 CSS 的其他地方专门覆盖了该属性。另外,不要忘记你的括号
{ } -
问题是 .mobile-view 不适用于桌面,因此媒体查询将启动。另外哈哈,我正在使用不需要括号的 sass :)跨度>
-
我的意思是,如果
.mobile-view类只在媒体查询处于活动状态时适用,为什么要在两个地方指定相同的值? -
您不能将属性应用于媒体查询。媒体查询(既不是
@mediaat-rule)不是样式规则。您究竟想在哪里应用这些样式?也许如果你用示例 CSS 输出而不是你在 Sass 中尝试过的方式来表达它,它可能会更清楚。 -
好吧,我最终想要有两种观点。一个用于移动端,一个用于桌面端,只有桌面视图响应,这样当媒体查询条件命中时,它会应用与移动端视图相同的 css
标签: css sass media-queries dry