国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

瀏覽器端如何使用Less

2024-07-11 08:34:02
字體:
來源:轉載
供稿:網(wǎng)友

 之前項目用過Less,現(xiàn)在負責的項目也要使用,所以就總結下Less,也方便以后查看。本文主要是講瀏覽器端如何使用Less。

簡介:
  LESS是一種由Alexis Sellier設計的動態(tài)層疊樣式表語言。LESS 是開源的,其第一個版本由Ruby寫成,但在后續(xù)的版本當中,Ruby逐漸被替換為JavaScript。受益于JavaScript,LESS可以在客戶端上運行(IE6+、Webkit、Firefox),也可以在服務端運行(Node.js、Rhino)。

      本質上,LESS 包含一套自定義的語法及一個解析器,用戶根據(jù)這些語法定義自己的樣式規(guī)則,這些規(guī)則最終會通過解析器,編譯生成對應的 CSS 文件。LESS 并沒有裁剪 CSS 原有的特性,更不是用來取代 CSS 的,而是在現(xiàn)有 CSS 語法的基礎上,為 CSS 加入程序式語言的特性。你也可以再less文件中寫按照css規(guī)則寫樣式。

意義:
    改變傳統(tǒng)樣式的編寫方式,以面向對象的方式編寫,提高開發(fā)效率。

引入LESS:  
  首先,引入rel屬性的值是stylesheet/less的.less樣式表。如下:

復制代碼代碼如下:
<link rel=”stylesheet/less” type=”text/css” href=”styles.less” />

在渲染HTML頁面時,less文件需要編譯成css文件。我們可以有很多種方法。在服務器端,如Node.js,我們有專門的less編譯模塊。如果是在客戶端,需要從LESS官網(wǎng)下載less.js文件,然后在HTML頁面中引入,如下:

復制代碼代碼如下:
<script src=”less.js” type=”text/javascript”></script>

有了less編譯工具,我們就可以渲染頁面了。

  在瀏覽器中使用less.js開發(fā)是很好的,但不推薦用于生產環(huán)境中。瀏覽器端使用是在使用LESS開發(fā)時最直觀的一種方式。如果是在生產環(huán)境中,尤其是對性能要求比較高的場合,建議使用node或者其它第三方工具先編譯成CSS再上線使用。

注意:

確保包涵.less樣式表在less.js腳本之前
當你引入多個.less樣式表時,它們都是獨立編譯的。所以,在每個文件中定義的變量、混合、命名空間都不會被其它的文件共享。
必須通過服務器環(huán)境訪問頁面,否則報錯
瀏覽器選項:
  你可以引入<script src="less.js"></script>之前通過創(chuàng)建一個全局less對象的方式來指定參數(shù),例如:

復制代碼代碼如下:
<!– set options before less.js script –>
<script>
less = {
env: “development”,
logLevel: 2,
async: false,
fileAsync: false,
poll: 1000,
functions: {},
dumpLineNumbers: “comments”,
relativeUrls: false,
globalVars: {
var1: ‘”string value”‘,

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 团风县| 辽源市| 张北县| 响水县| 澎湖县| 上杭县| 石首市| 夏邑县| 乌审旗| 买车| 栾城县| 万全县| 图木舒克市| 蓝田县| 叙永县| 法库县| 三穗县| 库伦旗| 诸城市| 彰化县| 济阳县| 清水县| 五台县| 婺源县| 桂东县| 剑川县| 盐边县| 明星| 将乐县| 南皮县| 惠来县| 旌德县| 大宁县| 南阳市| 英山县| 高阳县| 远安县| 泰顺县| 磐石市| 田林县| 南靖县|