国产探花免费观看_亚洲丰满少妇自慰呻吟_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.";

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

復制代碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临城县| 柘荣县| 凤城市| 梓潼县| 民乐县| 溆浦县| 五大连池市| 兰考县| 河西区| 香河县| 玉屏| 扶余县| 湄潭县| 合川市| 渭源县| 个旧市| 新宁县| 浠水县| 文成县| 九龙城区| 襄城县| 乌什县| 临泉县| 裕民县| 老河口市| 杨浦区| 繁昌县| 信宜市| 雷山县| 伊宁市| 北辰区| 灵川县| 南澳县| 炎陵县| 望都县| 彭州市| 山东省| 灵寿县| 湟中县| 西乡县| 曲阳县|