DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> CSS優化:less優化CSS
CSS優化:less優化CSS
編輯:CSS詳解     

less官方網址:http://lessCSS.org

下面就來介紹下吧

less用變量 (variables),引用(mixins),表達式(Operations),嵌套規則(nested rules)來擴展CSS開發

 

變量 (variables)
重復使用的值可以定義成變量的形式,方便更改哈
例子如下:

#header {
  color: #4D926F;
}

h2 {
  color: #4D926F;
}
@brand_color: #4D926F;

#header {
  color: @brand_color;
}

h2 {
  color: @brand_color;
}

 

引用(mixins)
在一個類中可以引用另一個類的名稱做為該類的屬性。

#header {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#footer {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.rounded_corners {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#header {
  .rounded_corners;
}

#footer {
  .rounded_corners;
}

嵌套規則(nested rules)
以前我們開發的css的時候selector的繼承都要寫的很長 ,用less後。我們可以用更簡潔,直觀的方式來寫CSS
實例如下:

#header {
  color: red;
}

#header a {
  font-weight: bold;
  text-decoration: none;
}
#header {
  color: red;
  a {
    font-weight: bold;
    text-decoration: none;
  }
}

表達式(Operations)
一些單元之間可能有些值要成比例,比如寬高,顏色值
我們都可以用表達式來計算實現

#header {
  color: #333;
  border-left: 1px;
  border-right: 2px;
}

#footer {
  color: #222;
}
@the-border: 1px;
@base-color: #111;

#header {
  color: @base-color * 3;
  border-left: @the-border;
  border-right: @the-border * 2;
}

#footer {
  color: @base-color + #111;
}
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved