CSS_LESS 語法/函數詳解
嵌套規則
#header { color: black; }#header .navigation { font-size: 12px;
}#header .logo {
width: 300px;
}#header .logo:hover { text-decoration: none;
}
#header { color: black; .navigation { font-size: 12px;
} .logo { width: 300px;
&:hover { text-decoration: none }
}
}
變量:
@nice-blue: #5B83AD;
@light-blue: @nice-blue + #111;
#header { color: @light-blue; }
偽類寫法:
a{
color: red;
&:hover{color:blue;}
&:active{color:green;}
}
COLOR顏色函數:
lighten(@color, 10%); // return a color which is 10% *lighter* than @color darken(@color, 10%); // return a color which is 10% *darker* than @color saturate(@color, 10%); // return a color 10% *more* saturated than @color desaturate(@color, 10%); // return a color 10% *less* saturated than @color fadein(@color, 10%); // return a color 10% *less* transparent than @color fadeout(@color, 10%); // return a color 10% *more* transparent than @color fade(@color, 50%); // return @color with 50% transparency spin(@color, 10); // return a color with a 10 degree larger in hue than @color spin(@color, -10); // return a color with a 10 degree smaller hue than @color mix(@color1, @color2); // return a mix of @color1 and @color2
DEMO_HTML:
谷歌/火狐瀏覽器適用,IE瀏覽器不兼容.
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet/less" type="text/css" href="less/styles.less" />
<script src="less-1.5.0.min.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<div style="height:30px;color:#FFF;background-color:#000;">對照文本顏色</div>
<h1>這里是標題啦</h1>
<h2>內容標題文件</h2>
<h3>再一種顏色</h3>
<p>一種新顏色</p>
</div>
<script>
less.watch(); //自動刷新
</script>
</body>
</html>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!