日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

使用CSS预处理器Less

發布時間:2025/3/20 CSS 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用CSS预处理器Less 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前天寫了一篇文章,關于如何使用Harp來加快人的開發效率,在Mac系統和Linux系統上測試是沒有問題的,但沒有在Windows上測試,使用Windows的剛入門的前端工程師,安裝Harp失敗后,不知道怎么解決問題。不管學習什么,解決問題的能力是最重要的,學會自己動手。

簡介

css有以下特點:

  • 語法不夠強大,比如無法嵌套書寫導致模塊化開發中需要書寫很多重復的選擇器;選擇父級元素,對子元素選擇的時候還要再寫一次。

  • 沒有變量和合理的樣式復用機制,使得邏輯上相關的屬性值必須以字面量的形式重復輸出,導致難以維護。頁面中的主色調就幾個而已,如果使用CSS,假如主色調改變了,那么要改變css的很多樣式,維護起來非常麻煩。

然而css的預處理器剛好給我們提供了一些便利。這里我們主要說明Less。它提供了以下功能。這些用法這里不會完全涉及,可以參考官方文檔。

  • 基本語法
  • 嵌套語法
  • 變量
  • @import
  • 混入
  • 繼承
  • 函數
  • 邏輯控制

使用Less

這里主要說的是在客戶端使用less
1、新建html頁面

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Hello Less</title><link rel="stylesheet/less" type="text/css" href="css/my.less"><script src="//cdnjs.cloudflare.com/ajax/libs/less.js/2.5.3/less.min.js"></script></head> <body><div><p>你好啊</p><h1>我正在使用<span>Less</span></h1> </div></body> </html>

注意里面要先引入自己寫的less文件。
<link rel="stylesheet/less" type="text/css" href="css/my.less" />

再引入less的js文件,可以使用CDN,也可以下載到本地引入
<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/2.5.3/less.min.js"></script>

2、less文件的內容

@base: #f938ab;div{background: red;h1{background: yellow;span{background: blue;}}p{background: @base;} }

可以這些基本的less寫法,已經比css簡單很多了,這里主要涉及到嵌套選擇器定義顏色變量

3、直接在瀏覽器打開HTML頁面即可

效果圖

總結

這篇文章主要介紹了css的劣勢,以及簡單說了css預處理器的一些特點。最后使用一個案例來說明less的使用。

生產環境盡量使用css,可以直接使用命令將less編譯為css文件,再在html頁面里面引入css即可。平時開發可直接使用less。

注意: harp現在在windows不好用

附錄

  • 再談CSS預處理器
  • Less中文文檔
  • 天貓前端

總結

以上是生活随笔為你收集整理的使用CSS预处理器Less的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。