小编Sea*_*ean的帖子

媒体查询中的LESS CSS设置变量?

我正在开发一个特定于iPad的网站.为了使我的网站在视网膜显示器iPad和旧版iPad上工作,我想在媒体查询中设置LESS CSS中的变量,如:

@media all and (max-width: 768px) {
    @ratio: 1;
}

@media all and (min-width: 769px) {
    @ratio: 2;  
}
Run Code Online (Sandbox Code Playgroud)

因此,当您设置像素的任何内容时,您可以这样做

width: 100px * @ratio;
Run Code Online (Sandbox Code Playgroud)

但我得到一个编译错误,说没有定义@ratio.有可能有一个解决方法使其工作?谢谢.

css less retina-display media-queries

44
推荐指数
3
解决办法
3万
查看次数

如何使用re.sub在python中为某些字符串添加标签?

我正在尝试向某些给定的查询字符串添加标记,并且标记应该包围所有匹配的字符串.例如,我想包装 周围的所有符合查询条件的话标签iphone games mac中的句子I love downloading iPhone games from my mac.应该是I love downloading <em>iPhone games</em> from my <em>mac</em>.

目前,我试过了

sentence = "I love downloading iPhone games from my mac."
query = r'((iphone|games|mac)\s*)+'
regex = re.compile(query, re.I)
sentence = regex.sub(r'<em>\1</em> ', sentence)
Run Code Online (Sandbox Code Playgroud)

句子输出

I love downloading <em>games </em> on my <em>mac</em> !
Run Code Online (Sandbox Code Playgroud)

其中\ 1只替换为一个单词(games而不是iPhone games),并且在单词后面有一些不必要的空格.如何编写正则表达式以获得所需的输出?谢谢!

编辑: 我刚刚意识到当我在单词中有单词时,弗雷德和克里斯的解决方案都有问题.例如,如果我的查询是game,那么它将结果是<em>game</em>s我希望它不被突出显示.另一个例子是theeither不应该被突出显示.

编辑2: 我采用克里斯的新解决方案,它的工作原理.

python regex

4
推荐指数
1
解决办法
3013
查看次数

标签 统计

css ×1

less ×1

media-queries ×1

python ×1

regex ×1

retina-display ×1