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

首頁 > 開發 > CSS > 正文

動態的樣式語言less語法詳解之變量與extend

2024-07-11 08:35:01
字體:
來源:轉載
供稿:網友

作為 CSS 的一種擴展,Less 不僅完全兼容 CSS 語法,而且連新增的特性也是使用 CSS 語法。這樣的設計使得學習 Less 很輕松,而且你可以在任何時候回退到 CSS。less文件是以less作為文件后綴名,HTML引用時可以像css那樣引用,如下:

<link rel="stylesheet/less" type="text/css" href="styles.less">

注意:本文描述的一切都是基于1.4.0版本,除非有特殊標明。

變量:
   變量的作用就是把值定義在一個地方,然后在各處使用,這樣能讓代碼更易維護,如下:

復制代碼代碼如下:
// Variables
@link-color: #428bca; // sea blue
// 用法
a:link {
color: @link-color;
}
.widget {
color: #fff;
background: @link-color;
}

上面代碼將顏色#428bca賦給一個變量@link-color,然后在color屬性中使用變量,對應的css如下:

復制代碼代碼如下:
a:link {
color: #428bca;
}
.widget {
color: #fff;
background: #428bca;
}

變量不僅可以用在屬性值上,也可以用在選擇元素名,屬性名(1.6.0支持),url和import方法。如下:

選擇元素名:

復制代碼代碼如下:
// Variables
@mySelector: banner;
// Usage
<a href=”mailto:.@{mySelector”>.@{mySelector</a>} {
font-weight: bold;
line-height: 40px;
margin: 0 auto;
}

編譯后為

復制代碼代碼如下:
.banner {
font-weight: bold;
line-height: 40px;
margin: 0 auto;
}

url:

復制代碼代碼如下:
// Variables
@images: “../img”;
// 用法
body {
color: #444;
background: url(“@{images}/white-sand.png”);
}

編譯后

復制代碼代碼如下:
body {
color: #444;
background: url(“../img/white-sand.png”);
}
@import:
// Variables
@themes: “../../src/themes”;
// Usage
@import “@{themes}/tidal-wave.less”;

編譯后

復制代碼代碼如下:
@import “../../src/themes/tidal-wave.less”;

屬性名:

復制代碼代碼如下:
@property: color;
.widget {
@{property}: #0ee;
<a href=”mailto:background-@{property”>background-@{property</a>}: #999;
}

編譯后

復制代碼代碼如下:
.widget {
color: #0ee;
background-color: #999;
}

變量的變量名也可以是變量,如下:

@fnord:  "I am fnord.";
@var:    "fnord";
content: @@var;

編譯后

content: "I am fnord.";

延遲加載:
  變量支持延遲加載,所以你可以在變量定義之前使用。如下:

復制代碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永川市| 宁安市| 绥德县| 苍溪县| 富阳市| 社会| 鱼台县| 枣庄市| 富平县| 晋城| 鹿邑县| 庄河市| 玉龙| 肃北| 广平县| 威远县| 汾阳市| 天镇县| 宜春市| 娱乐| 公主岭市| 敦化市| 观塘区| 浦江县| 兴安县| 安多县| 额敏县| 深圳市| 和田市| 土默特左旗| 罗定市| 汉寿县| 遂宁市| 定襄县| 香港| 响水县| 双鸭山市| 邛崃市| 改则县| 陆良县| 陆良县|