Css 使用Sass和Symfony2'创建条件样式表的最佳方法是什么;什么是断言?
我的项目框架是Symfony 2.0。我正在通过Assetic使用Compass过滤器编译我的Sass文件。然而,一旦我将编译好的CSS文件放在头部,我就不确定如何构造它,因为我有条件代码来加载某些CSS文件。除此之外,我希望能够包括我的IE条件Css 使用Sass和Symfony2'创建条件样式表的最佳方法是什么;什么是断言?,css,symfony,sass,stylesheet,compass-sass,Css,Symfony,Sass,Stylesheet,Compass Sass,我的项目框架是Symfony 2.0。我正在通过Assetic使用Compass过滤器编译我的Sass文件。然而,一旦我将编译好的CSS文件放在头部,我就不确定如何构造它,因为我有条件代码来加载某些CSS文件。除此之外,我希望能够包括我的IE条件 (i.e.<!--[if IE 7]> <link rel="stylesheet" type="text/css" href="ie7.css"> <![endif]-->). (即)。 不确定我是否
(i.e.<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->).
(即)。
不确定我是否应该使用我在下面创建的相同if语句,或者是否有更优雅的解决方案:
i、 e。
CssBundle/Resources/views/stylesheets.html.twig
{% block stylesheets %}
{% if isEspanol %}
{% stylesheets filters=”compass” @cssBundle/Resources/css/core/es/main.desktop.scss” %}
{% else %}
{% stylesheets filters=”compass” @cssBundle/Resources/css/core/main.desktop.scss” %}
{% endif %}
<link rel=”stylesheet” href=”{{ asset_url }}” />
{% endstylesheets %}
<head>
{% include “::stylesheets.html.twig” %}
</head>
{%block stylesheets%}
{%if isEspanol%}
{%stylesheets filters=“compass”@cssBundle/Resources/css/core/es/main.desktop.scss%%
{%else%}
{%stylesheets filters=“compass”@cssBundle/Resources/css/core/main.desktop.scss“%}
{%endif%}
{%endstylesheets%}
CoreBundle/Resources/views/Layout/default.desktop.html.twig
{% block stylesheets %}
{% if isEspanol %}
{% stylesheets filters=”compass” @cssBundle/Resources/css/core/es/main.desktop.scss” %}
{% else %}
{% stylesheets filters=”compass” @cssBundle/Resources/css/core/main.desktop.scss” %}
{% endif %}
<link rel=”stylesheet” href=”{{ asset_url }}” />
{% endstylesheets %}
<head>
{% include “::stylesheets.html.twig” %}
</head>
{%include”::stylesheets.html.twig“%}
我不知道symphony框架,
但是如果你唯一的问题是IE黑客的条件样式表,那么答案可能是不使用条件样式表
改用html条件类
<!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class=""> <!--<![endif]-->
请参见我想我可以在样式表块中的中添加HTML条件类。然而,我希望有一个优雅的解决方案,因为我正在使用Assetic为我管理样式表,我认为会有一个添加条件及其相关样式表的编程解决方案。