【发布时间】:2012-12-18 05:04:30
【问题描述】:
我正在寻找一种从 CSS 文件中提取媒体查询的方法。
/* "normal" css selectors
@media only screen and (max-device-width: 480px) {
body{-webkit-text-size-adjust:auto;-ms-text-size-adjust:auto;}
img {max-width: 100% !important;
height: auto !important;
}
}
@media only screen and (max-device-width: 320px) {
.content{
width: 320px;
}
}
现在我喜欢只获取媒体查询。我虽然开始总是@media 并且搜索的结束总是一个大括号,后跟一些可选的空格和另一个大括号。
我只有一个
preg_match_all('#@media ?[^{]+?{XXX#',$stylesheetstring, $result);
XXX 是我正在寻找的缺失部分。
当前的(没有X)只返回第一行(显然)
【问题讨论】:
-
您能在ideone.com 或codepad.org 上准备一个演示吗?
-
你想要整个 css 块,还是只想要以
@media开头的行?
标签: php regex styles media-queries