欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

動(dòng)態(tài)的樣式表lesscss:簡(jiǎn)單學(xué)習(xí)lesscss語(yǔ)法

  發(fā)布時(shí)間:2012-07-06 14:52:09   作者:佚名   我要評(píng)論
lesscss語(yǔ)法的簡(jiǎn)單學(xué)習(xí)
lesscss 是動(dòng)態(tài)的樣式表語(yǔ)言,他讓css增加變量,組合,函數(shù),運(yùn)算等語(yǔ)法。這個(gè)項(xiàng)目的網(wǎng)站在國(guó)內(nèi)訪問不到,大家都懂的。

lesscss使用方法有兩種:
1.頁(yè)面添加一個(gè) less.js的文件,css使用 style.less 文件后綴來(lái)編寫,不過需要有服務(wù)器的環(huán)境支持
<link rel="stylesheet/less" type="text/css" href="styles.less">
<script src="less.js" type="text/javascript"></script>
2.在服務(wù)器端使用node.js來(lái)編譯,node.js 使用 less的方法如下:
先使用npm包管理器來(lái)安裝
$ npm install less
然后就可以使用命令行來(lái)編譯壓縮less代碼了
$ lessc styles.less > styles.css
下面是一些lesscss的語(yǔ)法:
使用變量

復(fù)制代碼
代碼如下:

// LESS
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
/* Compiled CSS */
#header {
color: #4D926F;
}
h2 {
color: #4D926F;
}

2.組合

復(fù)制代碼
代碼如下:

// LESS
.rounded-corners (@radius: 5px) {
border-radius: @radius;
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
}
#header {
.rounded-corners;
}
#footer {
.rounded-corners(10px);
}
/* Compiled CSS */
#header {
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#footer {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

3.選擇器

復(fù)制代碼
代碼如下:

// LESS
#header {
h1 {
font-size: 26px;
font-weight: bold;
}
p { font-size: 12px;
a { text-decoration: none;
&:hover { border-width: 1px }
}
}
}
/* Compiled CSS */
#header h1 {
font-size: 26px;
font-weight: bold;
}
#header p {
font-size: 12px;
}
#header p a {
text-decoration: none;
}
#header p a:hover {
border-width: 1px;
}

4. 變量預(yù)算

復(fù)制代碼
代碼如下:

// LESS
@the-border: 1px;
@base-color: #111;
@red: #842210;
#header {
color: @base-color * 3;
border-left: @the-border;
border-right: @the-border * 2;
}
#footer {
color: @base-color + #003300;
border-color: desaturate(@red, 10%);
}
/* Compiled CSS */
#header {
color: #333;
border-left: 1px;
border-right: 2px;
}
#footer {
color: #114411;
border-color: #7d2717;
}

5. import 外部css
@import "lib.less";
@import "lib";
通用引用了lesscss,我們就可以將css寫得模塊化,有更好的閱讀性。
首先可以通過 import 講網(wǎng)站的樣式分成 n個(gè)模塊,當(dāng)頁(yè)面需要哪個(gè)模塊就引用哪個(gè)。還可以將css3那些新增的功能定義成類庫(kù),由于有函數(shù)的功能,那些圓角,陰影之類樣式只需要定義一次就可以了。講頁(yè)面需要使用到的主要文本,邊框,背景色定義成變量給后續(xù)樣式使用,到時(shí)網(wǎng)站風(fēng)格需要改變,顏色也很好的修改。
我個(gè)人覺得先階段lesscss的不足有:
1. css3的樣式不能自動(dòng)補(bǔ)全其他瀏覽器的hack。
2.使用nodejs在window系統(tǒng)下的支持不夠,不過最近剛剛不久發(fā)布了一個(gè)nodejs window版,這方面估計(jì)在不久的將來(lái)會(huì)改善
3.編輯器,ide對(duì)lesscss語(yǔ)法縮進(jìn)支持不夠友好。

相關(guān)文章

  • 前端CSS Grid 布局示例詳解

    CSS Grid 是一種二維布局系統(tǒng),可以同時(shí)控制行和列,相比 Flex(一維布局),更適合用在整體頁(yè)面布局或復(fù)雜模塊結(jié)構(gòu)中,這篇文章主要介紹了前端CSS Grid 布局詳解,需要的朋
    2025-04-16
  • CSS Padding 和 Margin 區(qū)別全解析

    CSS 中的 padding 和 margin 是兩個(gè)非?;A(chǔ)且重要的屬性,它們用于控制元素周圍的空白區(qū)域,本文將詳細(xì)介紹 padding 和 margin 的概念、區(qū)別以及如何在實(shí)際項(xiàng)目中使用它們
    2025-04-07
  • CSS will-change 屬性示例詳解

    will-change 是一個(gè) CSS 屬性,用于告訴瀏覽器某個(gè)元素在未來(lái)可能會(huì)發(fā)生哪些變化,本文給大家介紹CSS will-change 屬性詳解,感興趣的朋友一起看看吧
    2025-04-07
  • CSS去除a標(biāo)簽的下劃線的幾種方法

    本文給大家分享在 CSS 中,去除a標(biāo)簽(超鏈接)的下劃線的幾種方法,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-04-07
  • 前端高級(jí)CSS用法示例詳解

    在前端開發(fā)中,CSS(層疊樣式表)不僅是用來(lái)控制網(wǎng)頁(yè)的外觀和布局,更是實(shí)現(xiàn)復(fù)雜交互和動(dòng)態(tài)效果的關(guān)鍵技術(shù)之一,隨著前端技術(shù)的不斷發(fā)展,CSS的用法也日益豐富和高級(jí),本文將
    2025-04-07
  • css中的 vertical-align與line-height作用詳解

    文章詳細(xì)介紹了CSS中的`vertical-align`和`line-height`屬性,包括它們的作用、適用元素、屬性值、常見使用場(chǎng)景、常見問題及解決方案,感興趣的朋友跟隨小編一起看看吧
    2025-03-26
  • 淺析CSS 中z - index屬性的作用及在什么情況下會(huì)失效

    z-index屬性用于控制元素的堆疊順序,值越大,元素越顯示在上層,它需要元素具有定位屬性(如relative、absolute、fixed或sticky),本文給大家介紹CSS 中z - index屬性的作用
    2025-03-21
  • CSS @media print 使用詳解

    文章詳細(xì)介紹了CSS中的打印媒體查詢@mediaprint包括基本語(yǔ)法、常見使用場(chǎng)景和代碼示例,如隱藏非必要元素、調(diào)整字體和顏色、處理鏈接的URL顯示、分頁(yè)控制、調(diào)整邊距和背景等
    2025-03-18
  • CSS模擬 html 的 title 屬性(鼠標(biāo)懸浮顯示提示文字效果)

    本文介紹了如何使用CSS模擬HTML的title屬性,通過鼠標(biāo)懸浮顯示提示文字效果,通過設(shè)置`.tipBox`和`.tipBox.tipContent`的樣式,實(shí)現(xiàn)了提示內(nèi)容的隱藏和顯示,感興趣的朋友一起
    2025-03-10
  • 前端 CSS 動(dòng)態(tài)設(shè)置樣式::class、:style 等技巧(推薦)

    本文介紹了Vue.js中動(dòng)態(tài)綁定類名和內(nèi)聯(lián)樣式的兩種方法:對(duì)象語(yǔ)法和數(shù)組語(yǔ)法,通過對(duì)象語(yǔ)法,可以根據(jù)條件動(dòng)態(tài)切換類名或樣式;通過數(shù)組語(yǔ)法,可以同時(shí)綁定多個(gè)類名或樣式,此外
    2025-02-26

最新評(píng)論