[英]YUI CSS Minification issues
我有2個CSS文件,這些文件已縮小並合並為一個文件。 但是同一元素上的CSS屬性未合並。
file1.css //來自公共庫
body { position: relative; margin: auto; }
file2.css //這是項目特定的樣式
body { position: static }
min.css
body{position: relative; margin: auto}
body{position:static}
我希望position: static
優先於position: relative
這不是錯誤,YUI Compressor不會合並CSS選擇器。
這是一個選擇,而且有其原因。
以這個CSS為例:
/* file1.css */
.foo {
color: red;
}
.bar {
color: blue;
}
/* file2.css */
.foo {
color: yellow;
}
和這個HTML:
<p class="foo bar">Hello world!</p>
這是我們得到的:
/* file1.css */
.foo{color:red;}.bar{color:blue;}
/* file2.css */
.foo{color:yellow;}
由於聲明的順序,顏色為YELLOW 。
/* file1.css */
.foo{color:red;}.bar{color:blue;}.foo{color:yellow;}
顏色為黃色 ,原因相同。
/* file1.css */
.foo{color:yellow;}.bar{color:blue;}
顏色為BLUE ,因為我們的元素具有兩個選擇器,並且黃色值在縮小過程中已移動。
反轉xml配置文件中css文件的順序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.