LESS - Hızlı Kılavuz
LESS, web sitesi için özelleştirilebilir, yönetilebilir ve yeniden kullanılabilir stil sayfası sağlayan bir CSS ön işlemcisidir. LESS, CSS'nin yeteneğini artıran dinamik bir stil sayfası dilidir. LESS ayrıca çapraz tarayıcı dostudur.
CSS Ön İşlemcisi, CSS'yi genişleten ve web tarayıcınız tarafından okunabilmesi için normal CSS sözdiziminde derlenen bir komut dosyası dilidir. Dinamik CSS oluşturmanıza olanak tanıyan değişkenler , işlevler , karışımlar ve işlemler gibi işlevler sağlar.
Neden DAHA AZ?
Şimdi neden LESS kullandığımızı anlayalım.
LESS, daha temiz, çapraz tarayıcı dostu CSS oluşturmayı daha hızlı ve daha kolay bir şekilde destekler.
LESS, JavaScript'te tasarlanmıştır ve ayrıca diğer CSS ön işlemcilerinden daha hızlı derlenen canlı kullanım için yaratılmıştır .
LESS, kodunuzu modüler bir şekilde tutar, bu da onu okunabilir ve kolayca değiştirilebilir hale getirerek gerçekten önemlidir.
DAHA AZ değişkenlerin kullanılmasıyla daha hızlı bakım sağlanabilir .
Tarih
LESS tarafından tasarlandı Alexis SellierLESS açık kaynak kodludur. LESS'in ilk sürümü Ruby'de yazılmıştır; sonraki sürümlerde Ruby kullanımı JavaScript ile değiştirildi.
Özellikleri
Daha temiz ve daha okunaklı kod, düzenli bir şekilde yazılabilir.
Stilleri tanımlayabiliriz ve kod boyunca yeniden kullanılabilir.
LESS, JavaScript'e dayanır ve süper bir CSS setidir.
LESS, kod fazlalığı sorununu çözen çevik bir araçtır.
Avantajlar
LESS, tarayıcılarda çalışan CSS'yi kolayca oluşturur.
LESS, yuvalama kullanarak daha iyi ve iyi organize edilmiş kod yazmanıza olanak tanır .
Değişkenlerin kullanılmasıyla bakım daha hızlı yapılabilir .
LESS, kural kümelerinizde referans vererek tüm sınıfları kolayca yeniden kullanmanızı sağlar.
LESS, kodlamayı daha hızlı hale getiren ve zaman kazandıran işlemlerin kullanılmasını sağlar .
Dezavantajları
CSS ön işlemede yeniyseniz öğrenmek zaman alır.
Modüller arasındaki sıkı bağlantı nedeniyle, bağımlı modülleri yeniden kullanmak ve / veya test etmek için daha fazla çaba gösterilmelidir.
LESS, Compass , Gravity ve Susy çerçevelerinden oluşan SASS gibi eski önişlemciye kıyasla daha az çerçeveye sahiptir .
Bu bölümde, LESS'in nasıl kurulacağını adım adım anlayacağız.
LESS için Sistem Gereksinimleri
Operating System - Çapraz platform
Browser Support - IE (Internet Explorer 8+), Firefox, Google Chrome, Safari.
LESS kurulumu
Şimdi LESS'in kurulumunu anlayalım.
Step 1 - ihtiyacımız var NodeJsDAHA AZ örnek çalıştırmak için. NodeJ'leri indirmek için bağlantıyı açınhttps://nodejs.org/en/, aşağıda gösterildiği gibi bir ekran göreceksiniz -
Dowload son Özellikleri zip dosyasının sürümünü.
Step 2- Node.js'yi sisteminize yüklemek için kurulumu çalıştırın .
Step 3- Ardından, NPM (Düğüm Paketi Yöneticisi) aracılığıyla sunucuya LESS'i yükleyin. Komut isteminde aşağıdaki komutu çalıştırın.
npm install -g less
Step 4 - LESS'in başarılı bir şekilde kurulmasından sonra, komut isteminde aşağıdaki satırları göreceksiniz -
`-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
`-- [email protected]
Misal
Aşağıdaki basit bir LESS örneğidir.
merhaba.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<h1>Welcome to TutorialsPoint</h1>
<h3>Hello!!!!!</h3>
</body>
</html>
Şimdi CSS'ye oldukça benzeyen bir dosya style.less oluşturalım, tek fark onun .less uzantısı ile kaydedilecek olmasıdır . Hem .html hem de .less dosyaları klasörün içinde oluşturulmalıdırnodejs.
style.less
@primarycolor: #FF7F50;
@color:#800080;
h1 {
color: @primarycolor;
}
h3 {
color: @color;
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyin -
lessc style.less style.css
Yukarıdaki komutu çalıştırdığınızda, style.css dosyasını otomatik olarak oluşturacaktır . LESS dosyasını her değiştirdiğinizde, yukarıdaki komutucmdve sonra style.css dosyası güncellenecektir.
Style.css Yukarıdaki komutu çalıştırdığınızda dosyası aşağıdaki kodu olacak -
style.css
h1 {
color: #FF7F50;
}
h3 {
color: #800080;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şimdi aşağıdaki adımları gerçekleştirelim -
Yukarıdaki html kodunu şuraya kaydedin: hello.htm dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
Bir sınıfın özelliklerinin başka bir sınıfta kullanılmasına izin veren ve özellikleri olarak sınıf adını içeren bir CSS özellikleri grubudur. LESS'te, sınıf veya kimlik seçiciyi kullanarak mixin'i CSS stiliyle aynı şekilde bildirebilirsiniz. Birden fazla değeri saklayabilir ve gerektiğinde kodda yeniden kullanılabilir.
Misal
Aşağıdaki örnek, LESS dosyasında iç içe geçmiş kuralların kullanımını gösterir -
<html>
<head>
<title>Nested Rules</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<div class = "container">
<h1>First Heading</h1>
<p>LESS is a dynamic style sheet language that extends the capability of CSS.</p>
<div class = "myclass">
<h1>Second Heading</h1>
<p>LESS enables customizable, manageable and reusable style sheet for web site.</p>
</div>
</div>
</body>
</html>
Ardından style.less dosyasını oluşturun.
style.less
.container {
h1 {
font-size: 25px;
color:#E45456;
}
p {
font-size: 25px;
color:#3C7949;
}
.myclass {
h1 {
font-size: 25px;
color:#E45456;
}
p {
font-size: 25px;
color:#3C7949;
}
}
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.container h1 {
font-size: 25px;
color: #E45456;
}
.container p {
font-size: 25px;
color: #3C7949;
}
.container .myclass h1 {
font-size: 25px;
color: #E45456;
}
.container .myclass p {
font-size: 25px;
color: #3C7949;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: nested_rules.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
Medya ve ana kare gibi yönergeleri aynı şekilde, seçicileri iç içe yerleştirdiğiniz şekilde iç içe yerleştirebilirsiniz. Yönergeyi en üste yerleştirebilirsiniz ve ilgili öğeleri kural kümesinin içinde değiştirilmeyecektir. Bu, köpürme süreci olarak bilinir.
Misal
Aşağıdaki örnek, LESS dosyasında iç içe geçmiş yönergelerin ve köpürmenin kullanımını gösterir -
<html>
<head>
<title>Nested Directives</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Nested Directives</h1>
<p class = "myclass">LESS enables customizable,
manageable and reusable style sheet for web site.</p>
</body>
</html>
Ardından, style.less dosyasını oluşturun .
style.less
.myclass {
@media screen {
color: blue;
@media (min-width: 1024px) {
color: green;
}
}
@media mytext {
color: black;
}
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
@media screen {
.myclass {
color: blue;
}
}
@media screen and (min-width: 1024px) {
.myclass {
color: green;
}
}
@media mytext {
.myclass {
color: black;
}
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: nested_directives_bubbling.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
LESS, artı (+), eksi (-), çarpma (*) ve bölme (/) gibi bazı aritmetik işlemler için destek sağlar ve herhangi bir sayı, renk veya değişken üzerinde işlem yapabilirler. Değişkenleri kullanırken işlemler çok zaman kazandırır ve basit matematik üzerinde çalışmak gibi hissedersiniz.
Misal
Aşağıdaki örnek, LESS dosyasındaki işlemlerin kullanımını gösterir -
<html>
<head>
<title>Less Operations</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Operations</h1>
<p class = "myclass">LESS enables customizable,
manageable and reusable style sheet for web site.</p>
</body>
</html>
Ardından, style.less dosyasını oluşturun .
style.less
@fontSize: 10px;
.myclass {
font-size: @fontSize * 2;
color:green;
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.myclass {
font-size: 20px;
color: green;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: operations.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
Seçicileri dinamik olarak oluşturur ve özelliği veya değişken değerini keyfi dizge olarak kullanır.
Misal
Aşağıdaki örnek, LESS dosyasında kaçış kullanımını gösterir -
<html>
<head>
<title>Less Escaping</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Escaping</h1>
<p>LESS enables customizable, manageable and reusable style sheet for web site.</p>
</body>
</html>
Şimdi style.less dosyasını oluşturun.
style.less
p {
color: ~"green";
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu çalıştırın, aşağıdaki kodla style.css dosyasını otomatik olarak oluşturacaktır -
style.css
p {
color: green;
}
Her şey yazılı içeride ~ "yazi" olarak gösterilecektir yazi CSS koduna AZ kod derleme sonra.
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şimdi aşağıdaki adımları gerçekleştirelim -
Yukarıdaki html kodunu şuraya kaydedin: escaping.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
LESS, JavaScript kodunu değerleri değiştirerek eşler ve stil sayfasındaki HTML öğelerinin özelliklerini değiştirmek için önceden tanımlanmış işlevleri kullanır. Yuvarlak işlev, zemin işlevi, tavan işlevi, yüzde işlevi gibi renkleri değiştirmek için çeşitli işlevler sağlar.
Misal
Aşağıdaki örnek, LESS dosyasındaki işlevlerin kullanımını gösterir -
<html>
<head>
<title>Less Functions</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Functions</h1>
<p class = "mycolor">LESS enables customizable,
manageable and reusable style sheet for web site.</p>
</body>
</html>
Şimdi style.less dosyasını oluşturun.
style.less
@color: #FF8000;
@width:1.0;
.mycolor {
color: @color;
width: percentage(@width);
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Şimdi yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.mycolor {
color: #FF8000;
width: 100%;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: functions.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, görüntülendiğinde aşağıdaki çıktıyı alacaksınız.
Açıklama
Ad alanları, karışımları ortak bir ad altında gruplamak için kullanılır. Ad alanlarını kullanarak ad çatışmasını önleyebilir ve bir karışım grubunu dışarıdan kapsülleyebilirsiniz.
Misal
Aşağıdaki örnek, LESS dosyasında ad alanlarının ve erişimcilerin kullanımını gösterir -
<html>
<head>
<title>Less Namespaces and Accessors</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Namespaces and Accessors</h1>
<p class = "myclass">LESS enables customizable,
manageable and reusable style sheet for web site.</p>
</body>
</html>
Şimdi style.less dosyasını oluşturun.
style.less
.class1 {
.class2 {
.val(@param) {
font-size: @param;
color:green;
}
}
}
.myclass {
.class1 > .class2 > .val(20px);
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.myclass {
font-size: 20px;
color: green;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: namespaces_accessors.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
Değişken kapsamı, mevcut değişkenin yerini belirtir. Değişkenler yerel kapsamdan aranacak ve eğer mevcut değillerse, derleyici üst kapsamdan arayacaktır.
Misal
Aşağıdaki örnek, LESS dosyasında ad alanlarının ve erişimcilerin kullanımını gösterir -
<html>
<head>
<title>Less Scope</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Scope</h1>
<p class = "myclass">LESS enables customizable,
manageable and reusable style sheet for web site.</p>
</body>
</html>
Şimdi style.less dosyasını oluşturun.
style.less
@var: @a;
@a: 15px;
.myclass {
font-size: @var;
@a:20px;
color: green;
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.myclass {
font-size: 20px;
color: green;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: scope.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
Yorumlar, kodu kullanıcılar için net ve anlaşılır kılar. Kodda hem blok stilini hem de satır içi açıklamaları kullanabilirsiniz, ancak DAHA AZ kodunu derlediğinizde, tek satırlı yorumlar CSS dosyasında görünmez.
Misal
Aşağıdaki örnek, LESS dosyasındaki yorumların kullanımını göstermektedir -
<html>
<head>
<title>Less Comments</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Comments</h1>
<p class = "myclass">LESS enables customizable,
manageable and reusable style sheet for web site.</p>
<p class = "myclass1">It allows reusing CSS code and
writing LESS code with same semantics.</p>
</body>
</html>
Şimdi style.less dosyasını oluşturun.
style.less
/* It displays the
green color! */
.myclass {
color: green;
}
// It displays the blue color
.myclass1 {
color: red;
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Şimdi yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
/* It displays the
green color! */
.myclass {
color: green;
}
.myclass1 {
color: red;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: comments.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
LESS veya CSS dosyalarının içeriğini içe aktarmak için kullanılır.
Misal
Aşağıdaki örnek, LESS dosyasında içe aktarmanın kullanımını göstermektedir -
<html>
<head>
<title>Less Importing</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body>
<h1>Example using Importing</h1>
<p class = "myclass">LESS enables customizable,
manageable and reusable style sheet for web site.</p>
<p class = "myclass1">It allows reusing CSS code and
writing LESS code with same semantics.</p>
<p class = "myclass2">LESS supports creating cleaner,
cross-browser friendly CSS faster and easier.</p>
</body>
</html>
Şimdi myfile.less dosyasını oluşturun.
myfile.less
.myclass {
color: #FF8000;
}
.myclass1 {
color: #5882FA;
}
Şimdi style.less dosyasını oluşturun.
style.less
@import "http://www.tutorialspoint.com/less/myfile.less";
.myclass2 {
color: #FF0000;
}
Myfile.less aktarılacak dosya style.less yolundanhttps://www.tutorialspoint.com/less/myfile.less
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.myclass {
color: #FF8000;
}
.myclass1 {
color: #5882FA;
}
.myclass2 {
color: #FF0000;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: importing.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Bu bölümde, LESS'teki Değişkenleri tartışacağız. LESS, değişkenlerin bir @ sembolü ile tanımlanmasına izin verir . Değişken atama yapılırcolon(:).
Aşağıdaki tablo, LESS değişkenlerinin kullanımını ayrıntılı olarak göstermektedir.
Sr.No. | Değişkenlerin kullanımı ve Açıklaması |
---|---|
1 | Genel Bakış Değişkenlerin kullanılmasıyla aynı değerin birçok kez tekrarından kaçınılabilir . |
2 | Değişken Enterpolasyon Değişkenler, seçici adları , özellik adları , URL'ler ve @import ifadeleri gibi başka yerlerde de kullanılabilir . |
3 | Değişken İsimler Değişkenleri, bir değerden oluşan bir değişken adı ile tanımlayabiliriz. |
4 | Yavaş yüklenme Tembel yüklemede, değişkenler kullanılmadığında bile kullanılabilir. |
5 | Varsayılan Değişkenler Varsayılan değişken, yalnızca önceden ayarlanmamışsa bir değişken ayarlama yeteneğine sahiptir. Bu özellik gerekli değildir çünkü değişkenler daha sonra tanımlanarak kolaylıkla geçersiz kılınabilir. |
Extend, diğer seçici stillerini bir seçicide kullanarak genişleten LESS sözde bir sınıftır. :extend seçici.
Misal
Aşağıdaki örnek kullanımını gösterir uzatmak AZ dosyasında -
ext_syntax.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<div class = "style">
<h2>Welcome to TutorialsPoint</h2>
<p>Hello!!!!!</p>
</div>
</body>
</html>
Ardından style.less dosyasını oluşturun.
style.less
h2 {
&:extend(.style);
font-style: italic;
}
.style {
background: green;
}
Sen derlemek olabilir extend.less dosyayı extend.css şu komutu kullanarak -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
h2 {
font-style: italic;
}
.style,
h2 {
background: blue;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: extend_syntax.htm dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Sözdizimini Genişlet
Extend, kural kümesine yerleştirilir veya bir seçiciye eklenir. Virgülle ayrılmış bir veya daha fazla sınıf içeren sözde bir sınıfa benzer. İsteğe bağlı anahtar kelimeyi kullanmaallher seçici takip edilebilir.
Misal
Aşağıdaki örnek , LESS dosyasında genişleme sözdiziminin kullanımını gösterir -
ext_syntax.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<div class = "style">
<h2>Welcome to TutorialsPoint</h2>
<div class = "container">
<p>Hello!!!!!</p>
</div>
</div>
</body>
</html>
Şimdi style.less dosyasını oluşturun.
style.less
.style:extend(.container, .img) {
background: #BF70A5;
}
.container {
font-style: italic;
}
.img {
font-size: 30px;
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.style {
background: #BF70A5;
}
.container,
.style {
font-style: italic;
}
.img,
.style {
font-size: 30px;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: extend_syntax.htm dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Aşağıdaki tablo, LESS'te kullanabileceğiniz tüm genişletilmiş sözdizimi türlerini listeler -
Sr.No. | Türler ve Açıklama |
---|---|
1 | Seçiciye Ekli Olarak Genişlet Extend, parametresi seçici olan bir sözde sınıfa benzeyen bir seçiciye bağlıdır. |
2 | İç Kural Kümesini Genişlet &:extend(selector) sözdizimi, kural kümesinin gövdesine yerleştirilebilir. |
3 | İç İçe Seçicileri Genişletme İç içe yerleştirilmiş seçiciler, genişletme seçici kullanılarak eşleştirilir . |
4 | Extend ile Tam Eşleştirme Varsayılan olarak, extend seçiciler arasındaki tam eşleşmeyi arar. |
5 | n'inci İfade N'inci ifade biçimi, aksi takdirde, seçiciyi farklı olarak ele alır. |
6 | "Tümünü" genişlet Tüm anahtar kelime sonunda belirlendiğindeextend argüman ise LESS, başka bir seçicinin parçası olarak bu seçiciyle eşleşir. |
7 | Extend ile Seçici Enterpolasyonu extend enterpolasyonlu seçiciye bağlanabilir. |
8 | @Media içinde kapsam belirleme / genişletme Extend, yalnızca aynı medya bildiriminde bulunan seçiciyle eşleşir. |
9 | Çoğaltma Tespiti Seçicilerin çoğaltılmasını algılayamaz. |
Genişletme için Kullanım Durumları türleri aşağıdadır
Sr.No. | Türler ve Açıklama |
---|---|
1 | Klasik Kullanım Durumu Klasik kullanım durumu, temel sınıfı LESS'e eklemekten kaçınmak için kullanılır. |
2 | CSS Boyutunu Azaltma Extend, seçiciyi kullanmak istediğiniz özelliklere kadar taşımak için kullanılır; bu, css tarafından oluşturulan kodun azaltılmasına yardımcı olur. |
3 | Stilleri Birleştirme / Daha Gelişmiş Bir Karışım Extend'i kullanarak, belirli bir seçicinin aynı stillerini başka bir seçicide birleştirebiliriz. |
Mixinler, programlama dillerindeki işlevlere benzer. Karışımlar, bir sınıfın özelliklerini başka bir sınıf için kullanmanıza izin veren ve özellikleri olarak sınıf adını içeren bir CSS özellikleri grubudur. LESS'te, sınıf veya kimlik seçiciyi kullanarak bir mixini CSS stiliyle aynı şekilde ilan edebilirsiniz. Birden fazla değeri saklayabilir ve gerektiğinde kodda yeniden kullanılabilir.
Aşağıdaki tablo, LESS karışımlarının kullanımını ayrıntılı olarak göstermektedir.
Sr.No. | Mixins kullanımı ve açıklaması |
---|---|
1 | Mixin Çıktısı Alınmıyor Karışımların çıktıda kaybolması, basitçe arkasına parantezler konarak yapılabilir. |
2 | Mixins'deki Seçiciler Karışımlar sadece özellikleri içeremez, aynı zamanda seçiciler de içerebilirler. |
3 | İsim alanları Ad alanları, karışımları ortak bir ad altında gruplamak için kullanılır. |
4 | Korunan Ad Alanları Koruma ad alanına uygulandığında, onun tarafından tanımlanan karışımlar yalnızca koruma koşulu doğru döndüğünde kullanılır. |
5 | Önemli anahtar kelime ! Önemli anahtar kelime belirli özelliği geçersiz kılmak için kullanılır. |
Misal
Aşağıdaki örnek , LESS dosyasında mixin kullanımını göstermektedir -
<html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
<title>LESS Mixins</title>
</head>
<body>
<h1>Welcome to Tutorialspoint</h1>
<p class = "p1">LESS is a CSS pre-processor that enables customizable,
manageable and reusable style sheet for web site.</p>
<p class = "p2">LESS is a dynamic style sheet language that extends the capability of CSS.</p>
<p class = "p3">LESS is cross browser friendly.</p>
</body>
</html>
Ardından style.less dosyasını oluşturun.
style.less
.p1 {
color:red;
}
.p2 {
background : #64d9c0;
.p1();
}
.p3 {
background : #LESS520;
.p1;
}
Sen derlemek olabilir style.less için style.css aşağıdaki komutu kullanarak -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.p1 {
color: red;
}
.p2 {
background: #64d9c0;
color: red;
}
.p3 {
background: #LESS520;
color: red;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: less_mixins.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Mixin çağrılırken parantezler isteğe bağlıdır. Yukarıdaki örnekte, her iki ifade.p1(); ve .p1; aynı şeyi yap.
Açıklama
Parametrik karışımlar, başka bir bloğa karıştırıldığında mixin çıktısını özelleştirmek için bağımsız değişkenleri ve özelliklerini alarak LESS'in işlevselliğini artıran bir veya daha fazla parametre kullanır.
Örneğin, basit bir LESS kod parçacığı düşünün -
.border(@width; @style; @color) {
border: @width @style @color;
}
.myheader {
.border(2px; dashed; green);
}
Burada parametrik karışımı .border olarak üç parametreli - genişlik, stil ve renk - kullanıyoruz. Bu parametreleri kullanarak mixin çıktısını geçirilen parametreler değeriyle özelleştirebilirsiniz.
Aşağıdaki tablo, açıklama ile birlikte farklı tipte parametrik karışımları açıklamaktadır.
Sr.No. | Türler ve Açıklama |
---|---|
1 | Çoklu Parametreli Karışımlar Parametreler, virgül veya noktalı virgül kullanılarak ayrılabilir. |
2 | Adlandırılmış Parametreler Mixinler, adlarını kullanarak konumlar yerine parametre değerleri sağlar. |
3 | @ arguments Değişken Bir mixin çağrıldığında, @ argümanlar aktarılan tüm argümanları içerir. |
4 | Gelişmiş Argümanlar ve @rest Değişkeni Mixin, değişken sayıda argüman alır. ..... |
5 | Desen eşleştirme Karışımın davranışını ona parametreler ileterek değiştirin. |
Bu bölümde, önemini anlayacağız Mixins as Functions. İşlevler gibi, karışımlar da yuvalanabilir, parametreleri kabul edebilir ve değerleri de döndürebilir.
Aşağıdaki tablo, karışımların işlev olarak kullanımını ayrıntılı olarak göstermektedir.
Sr.No. | Mixins kullanımı ve açıklaması |
---|---|
1 | Mixin kapsamı Karışımlar değişkenlerden oluşur; bunlar arayanın kapsamı içinde kullanılabilir ve görülebilir. |
2 | Mixin ve dönüş değerleri Karışımlar işlevlere benzer ve bir karışımda tanımlanan değişkenler, dönüş değerleri gibi davranır. |
3 | Başka bir karışımın içinde karıştırın Bir mixin başka bir karışım içinde tanımlandığında, o da dönüş değeri olarak kullanılabilir. |
Açıklama
Ayrılmış kural kümesi, özellikler, iç içe geçmiş kural kümeleri, değişken bildirimi, karışımlar vb. Gibi kural kümelerini içerir. Bir değişkende saklanır ve başka bir yapıya dahil edilir; kural kümesinin tüm özellikleri bu yapıya kopyalanır.
Misal
Aşağıdaki örnek, LESS dosyasında karıştırmak için bir kural kümesinin nasıl geçirileceğini gösterir -
pass_ruleset.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<div class = "cont">
<h2>Welcome to TutorialsPoint</h2>
<p>The largest Tutorials Library on the web.</p>
</div>
</body>
</html>
Ardından style.less dosyasını oluşturun.
style.less
@detached-ruleset: {
.mixin() {
font-family: "Comic Sans MS";
background-color: #AA86EE;
}
};
.cont {
@detached-ruleset();
.mixin();
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.cont {
font-family: "Comic Sans MS";
background-color: #AA86EE;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: passing_ruleset.htm dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Kapsam belirleme
Ayrılmış kural kümesindeki tüm değişkenler ve karışımlar, kural kümesinin çağrıldığı veya tanımlandığı her yerde kullanılabilir. Aksi takdirde, hem arayan hem de tanım kapsamları varsayılan olarak kullanılabilir. Bildirim kapsamı, her iki kapsam aynı mixin veya değişken içerdiğinde önceliği alır. Ayrılmış kural kümesi gövdesi, bildirim kapsamında tanımlanır. Ayrılan kural kümesi bir değişkenden diğerine kopyalandıktan sonra kapsamını değiştirmez.
Aşağıdaki tablo tüm kapsam türlerini listeler -
Sr.No. | Türler ve Açıklama |
---|---|
1 | Tanım ve Arayan Kapsamı Görünürlüğü Değişkenler ve karışımlar, ayrılmış kural kümesinin içinde tanımlanır. |
2 | Başvurmak Ayrılmış Kural Kümesi Kapsamını Değiştirmez Sadece referanslar verildiğinde, kural seti yeni kapsamlara erişim sağlamaz. |
3 | Kilit Açma, Ayrılmış Kural Kümesi Kapsamını Değiştirir Ayrılmış kural kümesi, kapsama içe aktarılarak erişebilir. |
Açıklama
@importdirektifi, dosyaları koda aktarmak için kullanılır. LESS kodunu farklı dosyalara yayar ve kod yapısının kolayca korunmasını sağlar. @İmport ifadelerini kodun herhangi bir yerine koyabilirsiniz .
Örneğin, dosyayı kullanarak içe aktarabilirsiniz. @importanahtar kelime olarak @import "dosya_adı.less" .
Dosya uzantıları
Aşağıdaki gibi farklı dosya uzantılarına bağlı olarak @import ifadelerini kullanabilirsiniz :
.Css uzantısını kullanıyorsanız , o zaman CSS olarak kabul edilecek ve @import ifadesi olduğu gibi kalacaktır.
Başka bir uzantı içeriyorsa, DAHA AZ olarak kabul edilecek ve içe aktarılacaktır.
LESS uzantısı yoksa, içe aktarılmış LESS dosyası olarak eklenecek ve dahil edilecektir.
@import "style"; // imports the style.less
@import "style.less"; // imports the style.less
@import "style.php"; // imports the style.php as a less file
@import "style.css"; // it will kept the statement as it is
Misal
Aşağıdaki örnek, SCSS dosyasında değişken kullanımını göstermektedir -
<!doctype html>
<head>
<title>Import Directives</title>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<h2>Example of Import Directives</h2>
<p class = "myline">Welcome to Tutorialspoint...</p>
</body>
</html>
Ardından, import_dir.less dosyasını oluşturun.
import_dir.less
.myline {
font-size: 20px;
}
Şimdi style.less dosyasını oluşturun.
style.less
@import "http://www.tutorialspoint.com/less/import_dir.less";
.myline {
color:#FF0000;
}
İmport_dir.less dosyası içe alacak style.less yolundan dosyasıhttps://www.tutorialspoint.com/less/import_dir.less.
Sen derlemek olabilir style.less için style.css aşağıdaki komutu kullanarak -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.myline {
font-size: 20px;
}
.myline {
color: #FF0000;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: import_directives.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Bu bölümde, önemini anlayacağız Import Optionsdaha az. LESS şunları sunar:@import stil sayfalarının hem LESS hem de CSS stil sayfalarını içe aktarmasına izin veren ifade.
Aşağıdaki tablolar, ithalat ifadelerinde uygulanacak ithalat direktiflerini listeler.
Sr.No. | İçe aktarma seçenekleri ve Açıklama |
---|---|
1 | referans LESS dosyasını yalnızca referans olarak kullanır ve çıktı vermez. |
2 | Çizgide CSS'nizi işlenmeden çıktıya kopyalamanızı sağlar. |
3 | az Dosya uzantısı ne olursa olsun, içe aktarılan dosyayı normal LESS dosyası olarak değerlendirecektir. |
4 | css Dosya uzantısı ne olursa olsun, içe aktarılan dosyayı normal CSS dosyası olarak ele alır. |
5 | bir Zamanlar Dosyayı yalnızca bir kez içe aktaracaktır. |
6 | çoklu Dosyayı birden çok kez içe aktaracaktır. |
7 | isteğe bağlı İçe aktarılacak dosya bulunmasa bile derlemeye devam eder. |
Birden fazla anahtar kelimenin kullanılmasına izin verilir @import ifadesi, ancak anahtar kelimeleri ayırmak için virgül kullanmalısınız.
Örneğin -
@import (less, optional) "custom.css";
Açıklama
İfadelerde basit değerleri veya argüman sayısını eşleştirmek istiyorsanız, korumalardan yararlanabilirsiniz. Mixin bildirimi ile ilişkilidir ve bir mixine eklenen koşulu içerir. Her miksin virgülle ayrılmış bir veya daha fazla korumaya sahip olacaktır; bir koruma parantez içine alınmalıdır. LESS yerine korumalı mixinler kullanırif/else ifadeler ve eşleşen karışımı belirtmek için hesaplamalar yapar.
Aşağıdaki tablo, açıklamaların yanı sıra farklı tipte karışım korumalarını açıklamaktadır.
Sr.No. | Türler ve Açıklama |
---|---|
1 | Koruma Karşılaştırma Operatörleri Karşılaştırma operatörünü (=) sayıları, dizeleri, tanımlayıcıları vb. Karşılaştırmak için kullanabilirsiniz. |
2 | Mantıksal Operatörleri Koruma Korumalarla mantıksal işleçlerde çalışmak için and anahtar sözcüğünü kullanabilirsiniz . |
3 | Tip Kontrol Fonksiyonları Eşleşen karışımlar için değer türlerini belirlemek için yerleşik işlevleri içerir. |
4 | Koşullu Karışımlar LESS, mixin'i diğer karıştırma eşleşmeleriyle eşleştirmek için varsayılan işlevi kullanır . |
Misal
Aşağıdaki örnek, LESS dosyasında mixin korumalarının kullanımını göstermektedir -
<!doctype html>
<head>
<title>Mixin Guards</title>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<h2>Example of Mixin Guards</h2>
<p class = "class1">Hello World...</p>
<p class = "class2">Welcome to Tutorialspoint...</p>
</body>
</html>
Şimdi style.less dosyasını oluşturun.
style.less
.mixin (@a) when (lightness(@a) >= 50%) {
font-size: 14px;
}
.mixin (@a) when (lightness(@a) < 50%) {
font-size: 16px;
}
.mixin (@a) {
color: @a;
}
.class1 {
.mixin(#FF0000)
}
.class2 {
.mixin(#555)
}
Sen derlemek olabilir style.less için style.css aşağıdaki komutu kullanarak -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.class1 {
font-size: 14px;
color: #FF0000;
}
.class2 {
font-size: 16px;
color: #555;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: mixin-guard.html dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
Korumalar, basit değerleri veya ifadelerdeki bir dizi argümanı eşleştirmek için kullanılır. CSS seçicilerine uygulanır. Mixin'i bildirmek ve hemen çağırmak için sözdizimidir. Başarıyla ortaya çıkarmak içiniftür ifadesi; buna özellik ile katıl&, birden fazla korumayı gruplamanıza izin verir.
Misal
Aşağıdaki örnek, css LESS dosyasında guard -
css_guard.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<div class = "cont">
<h2>Welcome to TutorialsPoint</h2>
</div>
<div class = "style">
<h3>The largest Tutorials Library on the web.</h3>
</div>
</body>
</html>
Ardından style.less dosyasını oluşturun.
style.less
@usedScope: global;
.mixin() {
@usedScope: mixin;
.cont when (@usedScope = global) {
background-color: red;
color: black;
}
.style when (@usedScope = mixin) {
background-color: blue;
color: white;
}
@usedScope: mixin;
}
.mixin();
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
.style {
background-color: blue;
color: white;
}
Output
Follow these steps to see how the above code works −
Save the above html code in the css_guard.htm file.
Open this HTML file in a browser, the following output will get displayed.
In this chapter, we will understand how Loops work in LESS. Loops statement allows us to execute a statement or group of statements multiple times. Various iterative/loop structures can be created when recursive mixin combine with Guard Expressions and Pattern Matching.
Example
The following example demonstrates the use of loops in the LESS file −
loop_example.htm
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
</head>
<body>
<div class = "cont">
<h2>Welcome to TutorialsPoint</h2>
<p>The largest Tutorials Library on the web. </p>
</div>
</body>
</html>
Next, create the style.less file.
style.less
.cont(@count) when (@count > 0) {
.cont((@count - 1));
width: (25px * @count);
}
div {
.cont(7);
}
You can compile the style.less file to style.css by using the following command −
lessc style.less style.css
Execute the above command; it will create the style.css file automatically with the following code −
style.css
div {
width: 25px;
width: 50px;
width: 75px;
width: 100px;
width: 125px;
width: 150px;
width: 175px;
}
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: loop_example.htm dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Açıklama
LESS'teki bu özellik, tek bir özellik kullanılarak birden çok özellikten virgülle veya boşlukla ayrılmış listeye değer eklenmesine izin verir. Arka plan ve dönüşüm özellikleri için kullanılabilir.
Aşağıdaki tablo, Birleştirme özelliğinin desteklediği iki tür işlevi açıklamaktadır.
Sr.No. | Türler ve Açıklama |
---|---|
1 | Virgül Sonunda özellik değeri ekler. |
2 | Uzay Boşluk ile özellik değeri katar. |
Bu bölümde, nasıl olduğunu anlayalım Parent Selectorsiş. Kullanarak üst seçiciye başvurmak mümkündür&(ve işareti) operatörü. Yuvalanmış bir kuralın üst seçicileri,& operatörü ve mevcut bir seçiciye değiştirici bir sınıf veya sözde sınıf uygularken kullanılır.
Aşağıdaki tablo üst öğe seçici türlerini göstermektedir -
Sr.No. | Türler ve Açıklama |
---|---|
1 | Çoklu & & en yakın seçiciyi ve ayrıca tüm üst seçicileri temsil eder. |
2 | Seçici Sırasını Değiştirme Devralınan (üst) seçicilerin başına bir seçicinin eklenmesi, seçici sıralaması değiştirildiğinde yararlıdır. |
3 | Combinatorial Explosion & virgülle ayrılmış bir listede seçicilerin olası tüm permütasyonunu da üretebilir. |
Misal
Aşağıdaki örnek, LESS dosyasında üst seçicinin kullanımını gösterir -
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
<title>Parent Selector</title>
</head>
<body>
<h2>Welcome to TutorialsPoint</h2>
<ul>
<li><a>SASS</a></li>
<li><a>LESS</a></li>
</ul>
</body>
</html>
Ardından style.less dosyasını oluşturun.
style.less
a {
color: #5882FA;
&:hover {
background-color: #A9F5F2;
}
}
Aşağıdaki komutu kullanarak style.less dosyasını style.css olarak derleyebilirsiniz -
lessc style.less style.css
Yukarıdaki komutu yürütün; style.css dosyasını aşağıdaki kodla otomatik olarak oluşturacaktır -
style.css
a {
color: #5882FA;
}
a:hover {
background-color: red;
}
Yukarıdaki örnekte, & seçiciyi ifade eder a.
Çıktı
Yukarıdaki kodun nasıl çalıştığını görmek için şu adımları izleyin -
Yukarıdaki html kodunu şuraya kaydedin: parent_selector1.htm dosya.
Bu HTML dosyasını bir tarayıcıda açın, aşağıdaki çıktı görüntülenecektir.
Veli seçicileri Eğer varsayılan dışında bir şekilde iç içe kuralın seçiciler birleştirmek gerektiğinde operatör gibi birçok kullanımı vardır. Başka bir tipik kullanım&tekrar tekrar sınıf isimleri oluşturmaktır. Daha fazla bilgi için buraya tıklayın .
Çeşitli işlevler, farklı türde bir işlevler grubundan oluşur.
Aşağıdaki tablo tüm çeşitli fonksiyon türlerini listeler -
Sr.No. | Fonksiyonlar ve Açıklama |
---|---|
1 | renk Renkleri temsil eden bir dizedir. |
2 | Görüntü boyutu Dosyadan görüntünün boyutunu incelemek için kullanılır. |
3 | Resim Genişliği Dosyadan gelen görüntünün genişliğini inceler. |
4 | görüntü - yükseklik Dosyadan görüntünün yüksekliğini inceler. |
5 | dönüştürmek Bir sayı, bir birimden diğerine dönüştürülür. |
6 | veri - uri Veri uri, web sayfalarında bir kaynak satır içi alan tek tip kaynak tanımlayıcı (URI) şemasıdır. |
7 | varsayılan Varsayılan işlev, yalnızca koruma koşulu içinde mevcut olduğunda ve diğer herhangi bir karışımla eşleşmediğinde doğru değerini döndürür. |
8 | birim Varsayılan işlev, yalnızca koruma koşulunun içinde mevcut olduğunda ve diğer karışımlarla eşleşmediğinde doğru döndürür |
9 | get - birimi get - unit işlevi, bağımsız değişkenin sayı ve birimlerle bulunduğu birimini döndürür. |
10 | svg - gradyan svg-gradient, bir rengin diğerine geçişidir. Aynı elemente birçok renk ekleyebilir. |
Açıklama
Daha az, aşağıda listelenen bazı dize işlevlerini destekler -
- escape
- e
- % biçim
- replace
Aşağıdaki tablo, açıklama ile birlikte yukarıdaki dizi işlevlerini açıklamaktadır.
Sr.No. | Türler ve Açıklama | Misal |
---|---|---|
1 | Escape Özel karakterler üzerinde URL kodlaması kullanarak bir dizeyi veya bilgiyi kodlar. Gibi bazı karakterleri kodlayamazsınız, , / , ? , @ , & , + , ~ , ! , $ , ' ve kodlayabileceğiniz bazı karakterler \ , # , ^ , ( , ) , { , } , : , > , < , ] , [ ve =. |
Çıkış karakterli dizeyi - |
2 | e Parametre olarak dizeyi kullanan ve bilgileri tırnak işaretleri olmadan döndüren bir dizge işlevidir. Parametre olarak ~ "bazı içerik" çıkışlı değerleri ve sayıları kullanan bir CSS kaçıştır . |
Çıkış karakterli dizeyi - |
3 | % format Bu işlev bir dizeyi biçimlendirir. Aşağıdaki formatta yazılabilir - |
Biçimlendirilmiş dizeyi - |
4 | replace Bir dizedeki metni değiştirmek için kullanılır. Bazı parametreler kullanır -
|
Dizeyi - olarak değiştirir |
Açıklama
LESS, listenin uzunluğunu ve listedeki değerin konumunu belirtmek için kullanılan liste işlevlerinden oluşur.
Aşağıdaki tablo LESS'te kullanılan Liste işlevlerini listeler -
Sr.No. | İşlev ve Açıklama |
---|---|
1 | Uzunluk Parametre olarak virgül veya boşlukla ayrılmış değerler listesi alacaktır. |
2 | Ayıkla Listedeki belirli bir konumdaki değeri döndürür. |
Açıklama
Matematik fonksiyonları, yuvarlak, karekök, güç değeri, modül, yüzde vb. Gibi sayısal işlemleri gerçekleştirmek için kullanılan yöntemleri içerir.
Aşağıdaki tablo LESS'te kullanılan Matematik İşlevlerini göstermektedir -
Sr.No. | İşlev ve Açıklama | Misal |
---|---|---|
1 | ceil Sayıyı bir sonraki en yüksek tam sayıya yuvarlar. |
sayıyı - |
2 | floor Sayıyı bir sonraki en küçük tam sayıya yuvarlar. |
sayıyı - |
3 | percentage Kayan nokta sayısını yüzde dizesine dönüştürür. |
sayıyı yüzde dizesine dönüştürür - |
4 | round Kayan nokta sayısını yuvarlar. |
sayıyı yuvarlama değerine şu şekilde dönüştürür - |
5 | sqrt Bir sayının karekökünü döndürür. |
bir sayının karekökünü şu şekilde tanımlar - |
6 | abs Bir sayının mutlak değerini sağlar. |
mutlak değeri şu şekilde görüntüler - |
7 | sin Sayılardan radyan döndürür. |
sinüs değerini şu şekilde hesaplar - |
8 | asin -Pi / 2 ile pi / 2 arasında değer döndüren bir sayının arksinüsünü (sinüsün tersi) belirtir. |
asin değerini - olarak hesaplar |
9 | cos Belirtilen değerin kosinüsünü döndürür ve birimsiz sayılardaki radyanları belirler. |
cos değerini şu şekilde hesaplar - |
10 | acos 0 ile pi arasında bir değer döndüren bir sayının arkkosinüsünü (kosinüsün tersi) belirtir. |
acos değerini şu şekilde hesaplar - |
11 | tan Sayının tanjantını belirtir. |
bronzluk değerini şu şekilde hesaplar - |
12 | atan Belirtilen bir sayının arktanjantını (tanjantın tersi) belirtir. |
bir değeri - |
13 | pi Pi değerini döndürür. |
pi değerini - olarak belirler |
14 | pow İkinci argümanın gücüne yükseltilen ilk argümanın değerini belirtir. |
güç değerini şu şekilde belirtir - |
15 | mod İkinci argümana göre ilk argümanın modülünü döndürür. Negatif ve kayan nokta sayılarını da işler. |
modül değerini şu şekilde döndürür - |
16 | min Bir veya daha fazla argümanın en küçük değerini belirtir. |
minimum değeri şu şekilde döndürür - |
17 | max Bir veya daha fazla argümanın en yüksek değerini belirtir. |
maksimum değeri şu şekilde döndürür - |
Bu bölümde, önemini anlayacağız Type Functionsdaha az. Değerin türünü belirlemek için kullanılırlar.
Aşağıdaki tablo, LESS'te kullanılan Tip İşlevlerini gösterir .
Sr.No. | Tip Fonksiyonlar ve Açıklama | Misal |
---|---|---|
1 | isnumber Parametre olarak bir değer alır ve bir sayı ise true , aksi takdirde false döndürür. |
|
2 | isstring Parametre olarak bir değer alır ve bir dizeyse true , aksi takdirde false döndürür. |
|
3 | iscolor Parametre olarak bir değer alır ve değer bir renkse true , değilse false döndürür . |
|
4 | iskeyword Parametre olarak bir değer alır ve değer bir anahtar kelimeyse true , değilse false döndürür . |
|
5 | isurl Parametre olarak bir değer alır ve değer url ise true , değilse false döndürür . |
|
6 | ispixel Parametre olarak bir değer alır ve değer piksel cinsinden bir sayı ise true , aksi takdirde false döndürür. |
|
7 | isem Parametre olarak bir değer alır ve değer em değeriyse true , değilse false döndürür . |
|
8 | ispercentage Parametre olarak bir değer alır ve değer yüzde ise true veya değer yüzde değilse false döndürür . |
|
9 | isunit Bir değer, parametre olarak sağlanan belirli birimlerdeki bir sayı ise doğru döndürür veya değer belirtilen birimlerdeki bir sayı değilse yanlış döndürür . |
|
10 | isruleset Parametre olarak bir değer alır ve değer bir kural kümesiyse true , aksi takdirde false döndürür. |
|
Açıklama
LESS, renkleri farklı şekillerde değiştirmek ve işlemek için bir dizi yararlı renk işlevi sağlar. LESS, aşağıdaki tabloda gösterilen bazı Renk Tanımı İşlevlerini destekler -
Sr.No. | İşlev ve Açıklama | Misal |
---|---|---|
1 | rgb Kırmızı, yeşil ve mavi değerlerden renk oluşturur. Aşağıdaki parametrelere sahiptir -
|
rengi rgb değerleriyle şu şekilde dönüştürür - |
2 | rgba Kırmızı, yeşil, mavi ve alfa değerlerinden rengi belirler. Aşağıdaki parametrelere sahiptir -
|
rgba değerlerine sahip renk nesnesini şu şekilde dönüştürür - |
3 | argb Rengin onaltılık gösterimini tanımlar. #AARRGGBBbiçim. Aşağıdaki parametreyi kullanır -
|
argb rengini - |
4 | hsl Renk tonu, doygunluk ve açıklık değerlerinden oluşturur. Aşağıdaki parametrelere sahiptir -
|
HSL değerlerini şu şekilde kullanarak renk nesnesini döndürür - |
5 | hsla Renk tonu, doygunluk, açıklık ve alfa değerlerinden oluşturur. Aşağıdaki parametrelere sahiptir -
|
HSLA değerlerini şu şekilde kullanarak renk nesnesini belirtir - |
6 | hsv Rengi ton, doygunluk ve değer değerlerinden üretir. Aşağıdaki parametreleri içerir -
|
renk nesnesini hsv değerlerine dönüştürür - |
7 | hsva Rengi ton, doygunluk, değer ve alfa değerlerinden üretir. Aşağıdaki parametreleri kullanır -
|
hsva değerlerine sahip renk nesnesini - |
Bu bölümde, LESS'teki Renk Kanalı İşlevlerinin önemini anlayacağız. LESS, bir kanal hakkında değer belirleyen birkaç yerleşik işlevi destekler. Kanal, değeri renk tanımına göre ayarlar. HSL renklerinde ton, doygunluk ve açıklık kanalı vardır ve RGB rengi kırmızı, yeşil ve mavi kanala sahiptir. Aşağıdaki tablo tüm renk kanalı işlevlerini listeler -
Sr.No. | İşlev ve Açıklama | Misal |
---|---|---|
1 | hue HSL renk uzayında ton kanalı, renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
2 | saturation HSL renk uzayında, doygunluk kanalı renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
3 | lightness HSL renk uzayında, açıklık kanalı renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
4 | hsvhue HSV renk uzayında ton kanalı, renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
5 | hsvsaturation HSL renk uzayında, doygunluk kanalı renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
6 | hsvvalue HSL renk uzayında, değer kanalı renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
7 | red Kırmızı kanal, renkli nesneden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
8 | green Yeşil kanal, renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
9 | blue Mavi kanal, renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
10 | alpha Alfa kanalı, renk nesnesinden çıkarılır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
11 | luma luma değeri bir renk nesnesinden hesaplanır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
12 | luminance Luma değeri, gama düzeltmesi olmadan hesaplanır. |
Aşağıda gösterildiği gibi CSS'de derlenir - |
Açıklama
LESS, renkleri farklı şekillerde değiştirmek ve işlemek ve aynı birimlerde parametre almak için bir dizi kullanışlı işlem işlevi sağlar. LESS, aşağıdaki tabloda gösterilen bazı Renk İşlem İşlevlerini destekler -
Sr.No. | Yönergeler ve Açıklama |
---|---|
1 | doyurmak Öğedeki bir rengin yoğunluğunu veya doygunluğunu değiştirir. |
2 | solgunlaştırma Öğedeki bir rengin yoğunluğunu veya doygunluğunu azaltır. |
3 | hafifletmek Elementin içindeki bir rengin açıklığını arttırır. |
4 | karartmak Öğedeki bir rengin yoğunluğunu veya doygunluğunu değiştirir. |
5 | solmak Seçili öğeler için opaklığı artırır. |
6 | solmak Seçili elemanların opaklığını azaltır. |
7 | solmak Seçilen elemanlar için bir rengin şeffaflığını ayarlamak için kullanılır. |
8 | çevirmek Seçilen elemanlar için bir rengin açısını döndürmek için kullanılır. |
9 | karıştırmak İki rengi opaklıkla karıştırır. |
10 | renk tonu Rengin oranını düşürdükçe rengi beyazla karıştırır. |
11 | gölge Rengin oranını düşürdükçe rengi siyahla karıştırır. |
12 | gri tonlama Seçili öğelerdeki bir renkten doygunluğu atar. |
13 | kontrast Öğedeki renkler için kontrastı ayarlar. |
Bu bölümde anlayacağız Color Blending Functionsdaha az. Bunlar, CSS renklerinizi resimlerinizle eşleştiren Photoshop, Fireworks veya GIMP gibi görüntü düzenleyicilerde kullanılan benzer işlemlerdir.
Aşağıdaki tablo, LESS'te kullanılan renk karıştırma işlevlerini gösterir.
Sr.No. | Fonksiyonlar ve Açıklama |
---|---|
1 | çarpmak İki rengi çoğaltır ve bir sonuç rengi döndürür. |
2 | ekran İki renk alır ve daha parlak bir renk verir. Çarpma işlevinin tersi çalışır . |
3 | kaplama Çarpma ve ekran etkisini birleştirerek sonuç üretir . |
4 | softlight Bindirmeye benzer şekilde çalışır, ancak rengin yalnızca bir kısmını kullanır ve diğer rengi yumuşak bir şekilde vurgular. |
5 | Sert ışık Bindirmeye benzer şekilde çalışır ancak renklerin rolü tersine döner. |
6 | fark İkinci giriş rengini birinci giriş renginden çıkarır. |
7 | dışlama Fark işlevine benzer ancak daha düşük kontrastla çalışır. |
8 | ortalama Kanal başına (RGB) olarak iki giriş renginin ortalamasını hesaplar. |
9 | olumsuzluk İlk rengi ikinci renkten çıkaran fark işlevinin tersine çalışır . |
Komut satırını kullanarak .less dosyasını .css olarak derleyebiliriz .
Dünya Çapında Kullanım için Lessc Yükleme
Aşağıdaki komut, lessc'yi global olarak kullanılabilir kılmak için npm (düğüm paketi yöneticisi) ile lessc'yi kurmak için kullanılır.
npm install less -g
Paket adından sonra belirli bir sürüm de ekleyebilirsiniz. Örneğinnpm install [email protected] -g
Düğüm Geliştirme için Yükleme
Aşağıdaki komut, proje klasörünüze lessc'nin en son sürümünü yüklemek için kullanılır .
npm i less -save-dev
Ayrıca proje paketiniz.json'daki devDependencies ürününe de eklenir.
Lessc'nin beta sürümleri
Beta olarak etiketlenir. lessc yapı yayınlandı npmBurada yeni işlevsellik periyodik olarak geliştirilmektedir. daha az -v mevcut sürümü almak için kullanılır.
Lessc'nin yayınlanmamış bir geliştirme sürümünü yükleme
Commit - ish, lessc'nin yayınlanmamış bir sürümünü kurmaya devam ettiğimizde ve git URL'sini bağımlılık olarak tanımlamak için talimatların takip edilmesi gerektiğinde belirtilecektir. Bu, projeniz için leesc'in doğru sürümünü kullanmanızı sağlayacaktır.
Sunucu Tarafı ve Komut Satırı Kullanımı
bin/lesscdepoda ikili içerir. Windows, OS X ve nodejs ile * nix üzerinde çalışır.
Komut Satırı Kullanımı
Giriş okundu stdin kaynak kısa çizgi veya kısa çizgi (-) olarak ayarlandığında.
lessc [option option = parameter ...]
Örneğin, derleyebiliriz .less -e .css aşağıdaki komutu kullanarak -
lessc stylesheet.less stylesheet.css
Derleyebiliriz .less -e .css aşağıdaki komutu kullanarak sonucu küçültün ve küçültün.
lessc -x stylesheet.less stylesheet.css
Seçenekler
Aşağıdaki tablo komut satırı kullanımında kullanılan seçenekleri listeler -
Sr.No. | Seçenekler ve Açıklama | Komut |
---|---|---|
1 | Help Mevcut seçeneklerle birlikte yardım mesajı görüntülenir. |
|
2 | Include Paths Kitaplığa giden mevcut yolları içerir. Bu yollara, Less dosyalarında basitçe ve göreceli olarak başvurulabilir. Pencerelerdeki yollar iki nokta üst üste (:) veya noktalı virgül (;) ile ayrılır. |
|
3 | Makefile Çıktı olarak stdout'a bir makefile içe aktarma bağımlılıkları listesi oluşturur. |
|
4 | No Color Renklendirilmiş çıktıyı devre dışı bırakır. |
|
5 | No IE Compatibility IE uyumluluk kontrollerini devre dışı bırakır. |
|
6 | Disable Javascript Javascript'i daha az dosyada devre dışı bırakır. |
|
7 | Lint Sözdizimini kontrol eder ve herhangi bir çıktı olmadan hatayı bildirir. |
|
8 | Silent Hata mesajlarının görüntülenmesini zorla durdurur. |
|
9 | Strict Imports İthalatı değerlendirir. |
|
10 | Allow Imports from Insecure HTTPS Hosts Güvenli olmayan HTTPS ana bilgisayarlarından içe aktarır. |
|
11 | Version Sürüm numarasını görüntüler ve çıkar. |
|
12 | Compress Beyaz boşlukları kaldırmaya ve çıktıyı sıkıştırmaya yardımcı olur. |
|
13 | Source Map Output Filename Daha az kaynak haritası oluşturur. Sourcemap seçeneği dosya adı olmadan tanımlanırsa, kaynak olarak Less file name ile uzantı haritasını kullanır. |
|
14 | Source Map Rootpath Rootpath belirtilir ve kaynak haritasının içindeki Less file paths'e ve ayrıca çıktı css'nizde belirtilen harita dosyasına eklenmelidir. |
|
15 | Source Map Basepath Çıkış yollarından kaldırılması gereken bir yol belirtilir. Temel yol, kök yolu seçeneğinin tersidir. |
|
16 | Source Map Less Inline Tüm Less dosyaları, kaynak haritasına dahil edilmelidir. |
|
17 | Source Map Map Inline Çıktı css'de harita dosyasının satır içi olması gerektiğini belirtir. |
|
18 | Source Map URL Bir URL'nin css'deki harita dosyasındaki noktaları geçersiz kılmasına izin verilir. |
|
19 | Rootpath Göreli içe aktarmalarda ve URL'lerde URL yeniden yazma yollarını belirler. |
|
20 | Relative URLs İçe aktarılan dosyalarda, URL her zaman temel dosyaya göre olacak şekilde yeniden yazılır. |
|
21 | Strict Math CSS'nizdeki tüm Matematik işlevlerini işler. Varsayılan olarak kapalıdır. |
|
22 | Strict Units Karışık birimlere izin verir. |
|
23 | Global Variable Dosya tarafından referans alınabilecek bir değişken tanımlanmıştır. |
|
24 | Modify Variable Bu, genel değişken seçeneğinden farklıdır; bildirimi daha az dosyanızın sonunda taşır. |
|
25 | URL Arguments Her URL'ye geçmek için, bir argümanın belirtilmesine izin verilir. |
|
26 | Line Numbers Satır içi kaynak eşleme oluşturulur. |
|
27 | Plugin Eklentiyi yükler. |
|
Less dosyasını sunucu tarafında değil, ihtiyaç duyulduğunda dinamik olarak derlemek istediğinizde tarayıcıda daha az kullanılır; bunun nedeni daha azının büyük bir javascript dosyası olmasıdır.
Başlangıç olarak, tarayıcıda LESS kullanmak için LESS komut dosyasını eklememiz gerekir -
<script src = "less.js"></script>
Stil etiketlerini sayfada bulmak için aşağıdaki satırı sayfaya eklememiz gerekir. Ayrıca, derlenmiş css ile stil etiketleri oluşturur.
<link href = "styles.less" rel = "stylesheet/less" type = "text/css"/>
Ayar Seçenekleri
Komut dosyası etiketinden önce, seçenekler programlı olarak daha az nesne üzerinde ayarlanabilir. Daha az ve ilk bağlantı etiketlerinin tüm programatik kullanımını etkileyecektir.
Örneğin, seçeneği aşağıdaki gibi ayarlayabiliriz -
<script>
less = {
env: "development"
};
</script>
<script src = "less.js"></script>
Seçeneği komut dosyası etiketinde başka bir biçimde de aşağıda belirtildiği gibi ayarlayabiliriz -
<script>
less = {
env: "development"
};
</script>
<script src = "less.js" data-env = "development"></script>
Bu seçenekleri bağlantı etiketlerine de ekleyebilirsiniz.
<link data-dump-line-numbers = "all"
data-global-vars = '{ "var": "#fff", "str": "\"quoted\"" }'
rel = "stylesheet/less" type = "text/css" href = "less/style.less">
Öznitelik seçenekleri için dikkate alınması gereken noktalar şunlardır:
window.less <script tag <link etiketi önem seviyesidir.
Veri öznitelikleri deve durumunda yazılamaz; bağlantı etiketi seçeneği, zaman seçenekleri olarak temsil edilir.
Dize olmayan değerlere sahip veri öznitelikleri JSON geçerli olmalıdır.
İzleme Modu
İzle modu için env seçeneği ayarlayarak etkinleştirilebilir geliştirme ve çağrı less.watch () less.js dosya eklendikten sonra. İzleme modunun geçici olarak etkinleştirilmesini istiyorsanız , URL'ye #! İzle ekleyin.
<script>less = { env: 'development'};</script>
<script src = "less.js"></script>
<script>less.watch();</script>
Değişkenleri Değiştirin
LESS değişkeninin çalışma zamanı değişikliği etkinleştirildi. LESS dosyası yeni değer çağrıldığında yeniden derlenir. Aşağıdaki kod, değiştirme değişkenlerinin temel kullanımını gösterir -
less.modifyVars({
'@buttonFace': '#eee',
'@buttonText': '#fff'
});
Hata ayıklama
Yukarıda belirtildiği gibi url veya dumpLineNumbers seçeneğine ! DumpLineNumbers: mediaquery seçeneğini ekleyebiliriz . Ortam sorgulama seçeneği FireLESS ile kullanılabilir (DAHA AZ oluşturulan CSS stillerinin orijinal LESS dosya adını ve satır numarasını gösterir.)
Seçenekler
Less.js komut dosyası dosyasını yüklemeden önce, seçenekler global daha az nesnede ayarlanmalıdır .
<script>
less = {
env: "development",
logLevel: 2,
async: false,
fileAsync: false,
poll: 1000,
functions: {},
dumpLineNumbers: "comments",
relativeUrls: false,
globalVars: {
var1: '"string value"',
var2: 'regular value'
},
rootpath: ":/a.com/"
};
</script>
<script src = "less.js"></script>
async- Bu bir Boole türüdür. İçe aktarılan dosyalar, eşzamansız seçeneğiyle birlikte istenir. Varsayılan olarak yanlıştır.
dumpLineNumbers- Bir string tipidir. Çıktı css dosyasında, dumpLineNumbers ayarlandığında kaynak satırı bilgileri eklenir. Belirli bir kuralın geldiği hataları ayıklamaya yardımcı olur.
env- Bir string tipidir. Ortam, geliştirme veya üretim üzerinde çalışabilir. Belge URL'si ile başladığında geliştirme otomatik olarak ayarlanırfile:// veya yerel makinenizde mevcut.
errorReporting - Derleme başarısız olduğunda, hata raporlama yöntemi ayarlanabilir.
fileAsync- Bu bir Boole türüdür. Dosya protokolü olan bir sayfa mevcut olduğunda, zaman uyumsuz olarak içe aktarılıp aktarılmayacağını isteyebilir.
functions - Nesne tipidir.
logLevel- Bir sayı türüdür. Javascript konsolunda günlük seviyesini görüntüler.
2: Bilgi ve hatalar
1: Hatalar
0: Hiçbir şey
poll- Saat modunda, anketler arasında zaman milisaniye cinsinden görüntülenir. Bir tamsayı türüdür; varsayılan olarak 1000 olarak ayarlanmıştır.
relativeUrls- URL'ler göreli olacak şekilde ayarlanır; varsayılan olarak bu seçenek yanlış olarak ayarlanmıştır. Bu, URL'lerin zaten girişten daha az dosyaya göre olduğu anlamına gelir. Bu bir Boole türüdür.
globalVars- Global değişkenlerin listesini koda ekler. Dize türü değişkeni tırnak işaretlerine dahil edilmelidir
modifyVars- Global değişken seçeneğinden farklıdır. Beyanı daha az dosyanızın sonunda taşır.
rootpath - Her URL kaynağının başlangıcında yolları belirler.
useFileCache- Oturum başına dosya önbelleği kullanır. Daha az dosyadaki önbellek, daha az dosyanın tümünün tekrar alınmayacağı modifiyeVars'ı çağırmak için kullanılır.
LESS, tarayıcılar arası dostudur. Google Chrome, Mozilla Firefox, Safari ve Internet Explorer gibi modern tarayıcıları destekler ve CSS öğelerinin yeniden kullanılmasına ve aynı anlamlarla DAHA AZ kod yazılmasına izin verir. İstemci tarafında LESS kullanırken ve JavaScript gibi kozmetik sorunları önlemek için JavaScript'i görüntülerken performans etkilerine dikkat etmelisiniz.
- Yazım hataları,
- Renk değişiklikleri,
- Texture
- Look
- Bağlantılar vb.
Web sitesinin performans seviyelerini iyileştirmek için sunucu tarafında LESS dosyalarını derleyin.
PhantomJS, Function.prototype.bind işlevini uygulamaz , bu nedenle PhantomJS altında çalışmak için es5 shim JavaScript motorunu kullanmanız gerekir . Kullanıcılar, temayı etkilemek için değişkenlerle ayarlamalar yapabilir ve üretimde LESS müşteri tarafını kullanarak gerçek zamanlı olarak gösterebilir.
Daha eski tarayıcılarda DAHA AZ çalıştırmak istiyorsanız , LESS'in desteklediği JavaScript özelliklerini ekleyen es-5 shim JavaScript motorunu kullanın . Tarayıcı tarafından desteklenmesi gereken JSON.parse komutunu kullanarak betik veya bağlantı etiketlerinde öznitelikleri kullanabilirsiniz .
Bu bölümde, sitenin işlevselliğini genişletmek için bir Eklentinin nasıl yüklenebileceğini anlayacağız. İşinizi kolaylaştırmak için eklentiler kullanılabilir.
Komut satırı
Eklentiyi komut satırını kullanarak kurmak için önce lessc eklentisini kurmanız gerekir. Eklenti , başlangıçta daha az eklenti kullanılarak kurulabilir . Aşağıdaki komut satırı clean-css eklentisini kurmanıza yardımcı olacaktır -
npm install less-plugin-clean-css
Doğrudan, aşağıdaki komutu kullanarak yüklenen eklentiyi kullanabilirsiniz -
lessc --plugin = path_to_plugin = options
Kodda Eklenti Kullanma
Node'da eklenti gereklidir ve bir diziye bir seçenek eklentisi olarak daha azına aktarılır.
var pluginName = require("pluginName");
less.render(myCSS, { plugins: [pluginName] })
.then(function(output) {
},
function(error) {
});
Tarayıcıda
Less.js betiğinden önce, eklenti yazarı javascript dosyasını sayfaya eklemelidir.
<script src = "plugin.js"></script>
<script>
less = {
plugins: [plugin]
};
</script>
<script src = "less.min.js"></script>
Daha Az Eklenti Listesi
Aşağıdaki tablo, LESS'te bulunan eklentileri listelemektedir.
Son İşlemci / Özellik Eklentileri
Sr.No. | Eklentiler ve Açıklama |
---|---|
1 | Otomatik düzeltici LESS'ten çevrildikten sonra CSS'ye önekler eklemek için kullanılır. |
2 | CSScomb Stil sayfanızın bakımını iyileştirmeye yardımcı olur. |
3 | temiz css LESS'ten gelen CSS çıktısını küçültür. |
4 | CSSWring LESS'ten gelen CSS çıktısını sıkıştırır veya küçültür. |
5 | css çevirme CSS'yi soldan sağa (LTR) veya sağdan sola (RTL) oluşturmak için kullanılır. |
6 | fonksiyonlar LESS'in işlevini LESS'in kendisine yazar. |
7 | küre Birden fazla dosyayı içe aktarmak için kullanılır. |
8 | group-css-media-sorgular Daha az için sonradan işleme yapar. |
9 | satır içi url'ler URL'yi otomatik olarak data uri'ye dönüştürür. |
10 | npm-içe aktarma Npm paketinden daha ucuza ithalat yapar. |
11 | memnun etmek Daha az son işlem için kullanılır. |
12 | rtl LESS, ltr'den (soldan sağa) rtl'ye (sağdan sola) çevrilir. |
Çerçeve / Kitaplık İçe Aktarıcıları
Sr.No. | İthalatçılar ve Açıklama |
---|---|
1 | Önyükleme Bootstrap LESS kodu, özel LESS kodundan önce içe aktarılır. |
2 | Bower Çöz LESS dosyalar Bower paketlerinden içe aktarılır. |
3 | Less.js için Kardinal CSS Özel LESS kodundan önce, Cardinal için LESS kodu içe aktarılır. |
4 | Flexbox Izgarası En yaygın olarak içe aktarılan Çerçeve veya kitaplık içe aktarıcı. |
5 | Esnek Izgara Sistemi Esnek Izgara Sistemini içe aktarır. |
6 | İyonik İyonik çerçeveyi içe aktarır. |
7 | Lesshat Lesshat karışımlarını içe aktarır. |
8 | İskelet İskeleti daha az kod alır. |
İşlev Kitaplıkları
Sr.No. | İthalatçılar ve Açıklama |
---|---|
1 | gelişmiş renk işlevleri Daha zıt renkler bulmak için kullanılır. |
2 | cubehelix 1'in gama düzeltme değerini kullanarak, küp sarmal işlevi iki renk arasında bir renk döndürebilir. |
3 | listeler Bu, işleme işlevleri kitaplığını listeler. |
Eklenti Yazarları için
DAHA AZ, bir yazarın daha azıyla birleşmesine izin verir.
{
install: function(less, pluginManager) {
},
setOptions: function(argumentString) {
},
printUsage: function() {
},
minVersion: [2, 0, 0]
}
pluginManager dosya yöneticileri, post işlemcileri veya ziyaretçiler ekleyebilen bir tutucu sağlar.
setOptions işlev dizeyi geçer.
printUsage seçenekleri açıklamak için kullanılır.
LESS'te programlı kullanımın ana noktası daha az işleme işlevidir. Bu işlev, LESS olarak aşağıdaki biçimi kullanır -
less.render(input_data, options)
.then(function(output) {
//code here
},
function(error) {
});
fonksiyon aşağıdaki şekilde de yazılabilir -
less.render(css, options, function(error, output) {})
Seçenekler a döndüren isteğe bağlı bir argümandırpromise geri aramayı belirtmezseniz ve bir promisegeri aramayı belirttiğinizde. Dosyayı dize halinde okuyarak görüntüleyebilir ve ana dosyanın dosya adı alanlarını ayarlayabilirsiniz.
SourceMap seçeneği gibi set sourcemap seçeneklerine olanak sourceMapURL , sourceMapBasepath , sourceMapRootpath , outputSourceFiles ve sourceMapFileInline . Burada dikkat edilmesi gereken nokta, sourceMap seçeneğinin less.js için mevcut olmamasıdır.
Aşağıdaki biçimde gösterildiği gibi bir dinleyici ekleyerek günlüğe erişebilirsiniz -
less.logger.addListener({
debug: function(message) {
},
info: function(message) {
},
warn: function(message) {
},
error: function(message) {
}
});
Yukarıda tanımlanan işlevler isteğe bağlıdır. Bir hata görüntülenirse, hatayıcallback veya promisedaha azda mevcut. işlemek .
Bu bölümde, LESS'teki çevrimiçi derleyicilerin önemini anlayacağız. Çevrimiçi derleyiciler, daha az kodu css koduna derlemek için kullanılır. Çevrimiçi derleyici araçları, css kodunu oluşturmaya kolayca yardımcı olur. Aşağıdakiler mevcut çevrimiçi daha az derleyicilerdir -
winless.org/online-less-compiler
lesstester.com
dopefly.com/less-converte
lessphp.gpeasy.com/demo
leafo.net/lessphp/editor
estFiddle
Daha Az Destekli Çevrimiçi Web IDE'leri / Oyun Alanları
Aşağıda, Daha Az destekli mevcut Çevrimiçi Web IDE'leri bulunmaktadır.
Sr.No. | Çevrimiçi Web IDE'leri ve Açıklama |
---|---|
1 | CSSDeck Labs Burası HTML, CSS, JS kodu içeren test senaryolarını kolayca oluşturabileceğiniz bir yerdir. |
2 | CodePen Bu, ön uç web için bir oyun alanıdır. |
3 | Keman Salatası Bu, ortamdaki mevcut bir kodu ekleyebileceğiniz bir yerdir. |
4 | JS Bin Bu, Javascript ve CSS koduna yardımcı olur. |
5 | jsFiddle Bu bir çevrimiçi web editörüdür. |
Bu bölümde, anlayacak GUI için LDŞÖ . Platformunuz için farklı DAHA AZ araçları kullanabilirsiniz. İçin komut satırı kullanımı ve araçlar bu tıklayıp linki .
Aşağıdaki tablo, çapraz platformu destekleyen GUI derleyicilerini listeler.
Sr.No. | Araçlar ve Açıklama |
---|---|
1 | Crunch 2! Windows, Mac ve Linux gibi platformları destekler . Editöre entegre derleme sağlar. |
2 | Mixture Tasarımcılar ve geliştiriciler tarafından kullanılan hızlı bir prototip oluşturma ve statik site oluşturma aracıdır. Hızlı, verimli ve editörünüzle iyi çalışıyor. Harika araçlar ve en iyi uygulamalar koleksiyonunu bir araya getirir. |
3 | BASİT Minimalist bir LESS derleyicisidir. Sürükle, bırak ve derleme işlevi sağlar. SimpLESS, SimpLESS'in benzersiz özelliği olan prefixr kullanarak CSS'nizin ön ekini destekler . Titanyum platform üzerine inşa edilmiştir. |
4 | Koala LESS, SASS ve CoffeeScript'i derlemek için kullanılır. Derleme hatası bildirim destekleri ve derleme seçenekleri destekleri gibi özellikler sağlar. |
Aşağıdaki tablo, Windows platformunu destekleyen GUI derleyicilerini listeler.
Sr.No. | Araçlar ve Açıklama |
---|---|
1 | Hazırlıklar LESS, SASS, Compass, Stylus, Jade ve çok daha fazlasını derleyen bir araçtır. |
2 | WinLess Başlangıçta LESS.app'ın bir klonuydu, birkaç ayarı var ve daha fazla özellik tam bir yaklaşım alıyor. Komut satırı argümanlarıyla başlamayı destekler. |
Aşağıdaki tablo, OS X platformunu destekleyen GUI derleyicilerini listeler.
Sr.No. | Araçlar ve Açıklama |
---|---|
1 | CodeKit t is successor of LESS.app and supports LESS among many other processing languages like SASS, Jade, Markdown and more. |
2 | LiveReload It edits CSS and changes images instantly. SASS, LESS, CoffeeScript and others work well. |
The following table lists the GUI compilers that supports OS X platform.
Sr.No. | Tools & Description |
---|---|
1 | Plessc It is gui frontend for lessc. It has features like log viewer, auto compile, opening the LESS file with the chosen editor and sourcemap support. |
In this chapter, we will understand the importance of editors and plugins in LESS. An Editor is a system or program which allows a user to edit text. Plugin is a piece of software that is used to expand the functionality of the site.
Let us now discuss editors and IDEs for LESS.
Sr.No. | Editors and IDEs & Description |
---|---|
1 | Crunch! It supports cross-platforms like Windows, Mac and Linux. It provides editor with integrated compiling. |
2 | Mindscape Web Workbench It provide CoffeeScript, SASS, Compass and LESS editing and makes modern web development easy in Visual Studio. |
3 | NetBeans It is an open-source Java-based IDE. This helps in the quick development of your desktop, mobile and web applications as well as HTML5 applications that involve HTML, JavaScript and CSS. |
4 | TextMate It is a general purpose graphical text editor for Mac OS X. It features declarative customizations, recordable macros, snippets, shell integration, open documents tabs and an extensible bundle system. |
5 | Vim The vim bundle adds functionalities like indenting, highlighting and auto completion for the dynamic stylesheet language LESS. |
6 | Emacs It contains less-css-model that provides an Emacs mode for LESS CSS (lesscss.org); Emacs supports compile-on-save. |
7 | jetBrains WebStorm and PhpStorm WebStrom is a lightweight and powerful IDE. It is perfectly equipped for complex client-side and server development with Node.js. PhpStorm is an PHP IDE, which supports deep code understanding, and provides top-notch coding assistance and support for all major tools and frameworks. |
8 | Brackets It is a lightweight, powerful and an open-source code editor that helps web designers and front-end developers. |
9 | CodeLobster It is a portable integrated development environment (IDE) primarily for PHP. It also supports HTML, CSS and JavaScript development and plugins are available for Drupal, WordPress, Smarty, Joomla, JQuery, Facebook, Codeigniter, Yii and CakePHP. |
10 | KineticWing IDE It is a quick, clean, lightweight and portable IDE. It is a full-size development suite that helps you work smart and fast. |
11 | nodeMirror It is an open-source and easily customizable IDE. It utilizes CodeMirror.net, pty.js and other libraries. |
12 | HTML-Kit Tools This is a modern web editor for HTML5, CSS3, JavaScript and more. With this, you can edit, preview, validate publish and manage projects from modern standards compliant editor. |
Sublime Text 2 ve 3
Yüce metin aşağıdaki tabloda listelendiği gibi LDŞÖ'nün için farklı seçenekler sunar -
Sr.No. | Seçenekler ve Açıklama |
---|---|
1 | Daha az yüce Yüce metin için DAHA AZ sözdizimi , parçacıklarla birlikte .less dosyalar için sözdizimi vurgulama sağlar . |
2 | Sublime-Less-to-CSS .Less dosyalarını kaydettiğinizde CSS'de derlemek için Sublime text 2 ve 3 eklentisi . Gerektirirlessc PATH üzerine yüklendi. |
3 | Daha az yap-yüce Hem küçültülmüş hem de küçültülmemiş LESS dosyaları için iki derleme sistemi sağlayan yüce metin 2 için LESS derleme sistemi . |
4 | SublimeOnSaveBuild Kaydet'i tıkladığınızda bir yapıyı tetiklemek için sublime text 2 için basit bir eklentidir . LESS, Compass ve diğerleri gibi ön işlemcilerle iyi çalışır. |
Tutulma
Eclipse , aşağıdaki tabloda listelendiği gibi LESS için iki eklentiye sahiptir -
Sr.No. | Eklentiler ve Açıklama |
---|---|
1 | Eclipse Less Eklentisi Eclipse IDE'yi genişleterek, bu eklenti LESS stil sayfalarını düzenlemek ve derlemek için yararlı özellikler sağlar. |
2 | Transpiler Eklentisi Bu Eclipse eklentisi, dosyalarınızı LESS, SASS, CoffeeScript vb. Gibi otomatik olarak aktarır. |
Görsel stüdyo
Visual Studio , LESS için aşağıdaki farklı seçeneklere sahiptir -
Sr.No. | Seçenekler ve Açıklama |
---|---|
1 | CSS Daha Az Bu uzantı, LESS dosyalarının CSS dil hizmetiyle açılmasını sağlar. |
2 | Web Essentials 2012 Bu uzantı, genel görevleri çok daha kolay gerçekleştirmenizi sağlar ve web geliştiricileri için Visual Studio'ya kullanışlı özellikler ekler. |
3 | Web Essentials 2013 Visual Studio'yu belirli bir dile veya düzenleyiciye özgü olmayan birçok yeni özellikle genişletir. |
4 | Web Araçları 2013 Bu, ASP.NET içeren geliştirme görevlerinde size yardımcı olur |
Dreamweaver
Dreamweaver ile çalışırken aşağıdaki noktaların dikkate alınması gerekir .
Web tasarımcıları ve geliştiricileri tarafından uygulamalar ve web siteleri oluşturmak için kullanılan bir Adobe uygulamasıdır.
- Tarayıcılar, cihazlar ve tabletler dahil olmak üzere birden fazla platformda çalışabilir.
Web tasarımcıları, web sitesi prototipleri oluşturmak için Dreamweaver'ı kullanır.
DMXzone Less CSS Compiler , tüm LESS CSS güçlerini doğrudan Dreamweaver'da yapar.
Notepad ++ 6.x
Notepad ++ üzerinde çalışırken aşağıdaki noktaların dikkate alınması gerekir .
Notepad ++, sekmeli düzenlemeyi, yani tek bir pencerede birden çok açık dosyayla çalışmayı destekleyen ücretsiz bir metin editörü ve kaynak kodu editörüdür.
LESS for Notepad ++, .less dosyalar için sözdizimi vurgulama veya renklendirme sağlayan bir xml dosyasıdır. Daha fazla bilgi almak için bu bağlantıya tıklayın .
Notepad ++ yüklemek için bu bağlantıyı tıklayın .
Node.js Derleyicileri
LESS için kullanılan Node.js derleyicileri aşağıdadır.
homurtusuz
Grunt, bir Node görev koşucusu. LESS dosyalarınızda her değişiklik yaptığınızda stil sayfalarınızı derler.
montajsız
assemble-less, LESS dosyasını CSS'ye derlemek için güçlü bir grunt eklentisidir. Daha az görev, LESS paketlerini, UI bileşenlerini, sıkıştırılmış stil sayfalarını veya temaları tanımlamak için JSON ve Lo - tire (alt çizgi) şablonunu çeker.
yutkusuz
Gulp için LESS eklentisidir. gulp-minify-css , CSS'nizi küçültmek için kullanılır. gulp-sourcemaps , sourcemaps kitaplığını oluşturmak için kullanılır.
RECESS
LESS üzerine kurulu ve CSS kodunuzu optimize etmeye yardımcı olan açık kaynaklı bir araçtır. CSS kodunu hatasız, temiz ve yönetilebilir tutar.
otomatik olmayan
Bu bir olan .less dosya gözlemcisi. Bağımlılık izleme ve Çapraz platform bildirimi içerir.
Less.js için Ara Yazılım Bağlayın
LESS dosyalarının JS çerçevesini bağlamak için işlemeye izin vermek için kullanılır. Kaynak dosyayı istek üzerine derler ve derlenen verileri sonraki istek için önbelleğe alır.
Diğer Teknolojiler
Aşağıda, bir LESS kodunu derlemenize yardımcı olacak birkaç diğer teknoloji bulunmaktadır.
Wro4j Koşucu CLI
Sen indirebilirsiniz wro4j-runner.jar ve aşağıdaki komutu kullanarak CSS içinde AZ kodunu derlemek olabilir -
java -jar wro4j-runner-1.5.0-jar-with-dependencies.jar --preProcessors lessCss
Wro4j Runner CLI hakkında daha fazla bilgi için aşağıdaki bağlantıyı ziyaret edebilirsiniz.
CSS :: LESSp
Bu modül, LESS dosyasını CSS dosyasına ayrıştırmak ve derlemek için kullanılır. Derlemek için kullanılan komut aşağıdadır -
lessp.pl styles.less > styles.css
CSS :: LESSp hakkında daha fazla bilgi için aşağıdaki bağlantıyı ziyaret edebilirsiniz
Windows Komut Dosyası Ana Bilgisayarı
Aşağıda, Windows üzerinde çalışacak komut satırı derleyicisi verilmiştir.
cscript //nologo lessc.wsf input.less [output.css] [-compress]
OR
lessc input.less [output.css] [-compress]
Windows için Less.js hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıyı ziyaret edebilirsiniz
noktasız
Aşağıda, pencereler için noktasız çalışan bir komut satırı derleyicisi verilmiştir.
dotless.Compiler.exe [-switches] <inputfile> [outputfile]
Dotless hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıyı ziyaret edebilirsiniz
UI / Tema Çerçeveleri ve Bileşenleri
LESS, aşağıdaki tabloda listelenen bazı UI / Tema çerçevelerini destekler -
Sr.No. | Çerçeve ve Açıklama |
---|---|
1 | 1pxdeep Güçlü renk düzeni kontrolleri sağlayan düz Bootstrap 3 temasıdır. |
2 | Bootflat Bootstrap tabanlı açık kaynaklı bir çerçevedir. |
3 | BootPress Düz dosya CMS'ye dayalı bir PHP çerçevesidir |
4 | Önyükleme Daha hızlı ve daha kolay web geliştirme için güçlü mobil ilk ön uç çerçevedir. |
5 | Bootstrap a11y teması Web geliştirme için kolay erişilebilirlik sağlar. |
6 | Çizme izle Bootstrap için ücretsiz temalar sağlayan açık kaynaklı bir temadır. |
7 | Kardinal Duyarlı web siteleri, kullanıcı arayüzleri ve uygulamalar için CSS'yi korumaya izin veren mobil öncelikli CSS çerçevesidir. |
8 | CSSHorus Mobil web sitelerinin kolay geliştirilmesini sağlayan bir kütüphanedir. |
9 | Düz UI Ücretsiz Temel ve karmaşık bileşenleri içeren ve Bootstrap için tema tasarımı sağlayan Bootstrap 3'e dayanmaktadır. |
10 | ön boyut Widget oluşturmak için bir dizi araç içeren bir ön uç çerçevesidir. |
11 | InContent CSS3 ve SASS / LESS kullanarak görüntünün açıklamasını belirtir. |
12 | Mürekkep Duyarlı web arayüzleri oluşturur. |
13 | JBST WordPress için alt temalar oluşturmak için kullanılan ve bağımsız web sitesi oluşturucu olarak kullanılan güçlü tema çerçevesidir. |
14 | KNACSS Duyarlı ve genişletilebilir stil sayfaları kullanarak HTML / CSS projeleri geliştirmek için kullanılır. |
15 | Kube Profesyonel tasarımcılar ve geliştiriciler için kullanılan CSS çerçevesidir. |
16 | Metro UI CSS Projelerde Windows Metro Stili oluşturmak için kullanılan bir ön uç çerçevesidir. |
17 | Ön LESS kullanan CSS çerçevesidir. |
18 | başlangıç LESS kullanan ön uç CSS çerçevesidir. |
19 | Şema Karmaşık web siteleri oluşturmaya yardımcı olan hafif ve duyarlı bir çerçevedir. |
20 | Anlamsal kullanıcı arayüzü HTML kullanarak duyarlı düzenler oluşturan bir kullanıcı arayüzü çerçevesidir. |
21 | UIkit HTML, CSS ve JS bileşenlerini içeren ve kullanımı ve web uygulamaları geliştirmesi kolay bir ön uç çerçevesidir. |
22 | ngBoilerplate AngularJS projeleri için kullanılan grunt tabanlı inşa sistemidir. |
23 | daha az raylı Rails projeleri için Less.js kullanan dinamik bir stil sayfası dilidir. |
24 | Çiş Duyarlı web projeleri geliştirmek için HTML, CSS ve JavaScript önyükleme bileşenleri içeren bir ön uç çerçevesidir. |
Izgara Sistemleri
LESS, aşağıdaki tabloda listelenen ızgara sistemleri çerçevelerini destekler -
Sr.No. | Çerçeve ve Açıklama |
---|---|
1 | Esnek Izgara Sistemi Esnek bir şekilde web projeleri oluşturan bir CSS çerçevesidir. |
2 | adaptGrid Web uygulamaları geliştirmek için duyarlı bir grid sistemidir. |
3 | Akışkan LESS ön işlemciye dayalı hafif duyarlı ızgara sistemidir. |
4 | Altın Izgara Sistemi Duyarlı tasarım için ızgara sistemidir. |
5 | DAHA AZ Zen Grid Alt piksel yuvarlama sorununu çözmek için kullanılır. |
6 | Order.less Hizalama, ızgara sistemi ve modüler ölçekler için kullanılan LESS bir kütüphanedir. |
7 | sorumlu Özelleştirilebilir ve bağımsız bir ızgara sistemidir. |
8 | Duyarlı Standart Şablon Sitelere duyarlı web tasarımı oluşturmak için kullanılan hafif bir grid sistemidir. |
9 | Semantic.gs Web tarayıcısının işletim sistemine varsayılan dağıtımıdır. |
Mixin Kitaplıkları
LESS, aşağıdaki tabloda listelenen mixin kitaplıkları sağlar -
Sr.No. | Çerçeve ve Açıklama |
---|---|
1 | 3L LESS ön işlemcisi için en yeni CSS3 özelliklerini sağlar. |
2 | canlandırmak Projelerde kullanılan tarayıcı animasyonları için kullanılan bir kütüphanedir. |
3 | Açıksız Stili bozmadan ve stil sayfalarında aşırı boyut oluşturmadan yeniden kullanılabilir LESS karışımları kullanır. |
4 | Css3LessPlease Css3please.com'u LESS karışımına dönüştürür ve CSS'yi çalıştırdığınızda element anında değişiklik alır. |
5 | CssEffects LESS karışımları olarak yazılmış CSS stil efektleri sağlar. |
6 | Cssowl LESS, SASS ve Stylus'u destekleyen bir mixin kitaplığıdır. |
7 | küp.less Yalnızca CSS kullanılarak oluşturulmuş 3B animasyonlu bir küptür. |
8 | tRRtoolbelt.less LESS dosyaları üzerinde işlem yapmak için karışımlar ve işlevler sağlayan bir kitaplıktır. |
9 | Avustralya, Brezilya ve Kuzey Amerika ülkelerinin kullandığı saat uygulaması LESS kodunun daha verimli yazılmasına izin veren LESS'e dayanmaktadır. |
10 | Altıgen Boyut ve renk ile CSS altıgenleri oluşturur. |
11 | evsiz Less.js için yararlı işlevler içeren bir mixin kitaplığıdır. |
12 | LESS Elements LESS ön işlemcisi için bir karışım koleksiyonudur. |
13 | LESS Şapka Tüm tarayıcılar için CSS'yi dışa aktarmaya yardımcı olan ve çok sayıda gölge, degradeler ve animasyonlar oluşturan bir mixin kitaplığıdır. |
14 | Lessley LESS ile yazılmış test paketidir. |
15 | DAHA AZ bidi Kodun kopyalanması olmadan iki yönlü stil sağlayan LESS mixin koleksiyonudur. |
16 | LESS-Mix LESS ile yazılmış bir mixin kitaplığıdır. |
17 | media-query-to-type Internet Explorer 8 ve altı sürümlerin içeriğe erişmesine izin veren medya sorguları oluşturmak için kullanılır. |
18 | More-Colors.less Web uygulamalarını tasarlarken renk manipülasyonu için değişkenler sağlar. |
19 | az çok Çapraz tarayıcı uyumluluğu için CSS kodu yazılmasına izin veren bir kütüphanedir. |
20 | Az çok CSS3 ve çapraz tarayıcı karışımları kullanarak LESS'e daha fazlasını sağlayan bir Compass ve Twitter Bootstrap kombinasyonudur. |
21 | Az çok Daha az js için güçlü karışımlar sağlar. |
22 | normalize.less LESS kullanarak normalleştirilmiş CSS sağlar. |
23 | Oban Web uygulamasının geliştirme sürecini hızlandıran bir karışım koleksiyonudur. |
24 | Önyükleme Daha iyi CSS yazmak için karışımları ve değişkenleri kullanan ve Bootstrap'ten oluşturulmuş bir LESS hizmetleri kümesidir. |
25 | başlangıç-karışımları DAHA AZ mixin kitaplığıdır. |
26 | Biçimsiz Uygulama için çeşitli şekiller belirtmek için bir dizi karışım sağlar. |