您的位置:MYSQL中文网 > less嵌套规则 LESS 扩展嵌套选择器

less嵌套规则 LESS 扩展嵌套选择器

2023-10-27 06:30 Less教程

less嵌套规则 LESS 扩展嵌套选择器

less嵌套规则

LESS是一种CSS预处理语言,它允许你使用变量、函数、混合和嵌套来编写更加灵活的CSS代码。LESS嵌套规则是LESS中最强大的特性之一,它允许你在一个选择器中嵌套另一个选择器,从而使你的CSS代码更加简洁。

LESS嵌套规则的语法很简单:在一个选择器中写另一个选择器:

#header { 
    h1 { 
        font-size: 20px; 
    } 
}

上面的代码将会生成以下CSS代码:

#header h1 { 
    font-size: 20px; 
}

LESS还允许你在一个选择器中使用&来引用上一级选择器:

.button { 
    &:hover {  // & 将会被替换成 .button  
        background-color: #ccc; 
    } 

    &.active { // & 将会被替换成 .button  
        background-color: #999; 
    }  

    span { // 嵌套span标签  

        &:before { // & 将会被替换成 .button span  

            content: "";  

        }  

    }  																     }

上面的代码将会生成以下CSS代码:

.button:hover {  // 替换&后生成的css代码  
     background-color: #ccc; 
 }  

 .button.active { // 替换&后生成的css代码  
     background-color: #999; 
 }  

 .button span:before { // 替换&后生成的css代码  

     content:"";     

 } 

LESS 扩展嵌套选择器

描述

使用 extend 选择器匹配嵌套选择器。


例子

下面的例子演示了在LESS文件中使用扩展嵌套选择器:


extend_syntax.htm

<!doctype html>
<head>
	<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div class="style">
	<h3>Hello!!!!!</h3>
</div>
<p class="img">Welcome to </p>
</body>
</html>


接下来,创建文件 style.less

style.less

.style {
  h3{
	color: #BF70A5;
	font-size: 30px;
}
}
.img:extend(.style h3){}


您可以使用以下命令将 style.less 文件编译为 style.css :

lessc style.less style.css


接下来执行上面的命令,它将用下面的代码自动创建 style.css 文件:


style.css

.style h3,
.img {
  	color: #BF70A5;
 	font-size: 30px;
}


输出

让我们执行以下步骤,看看上面的代码如何工作:

  • 将上述html代码保存在 extend_syntax.htm 文件中。

  • 在浏览器中打开此HTML文件,将显示如下输出。


输出

阅读全文
以上是MYSQL中文网为你收集整理的less嵌套规则 LESS 扩展嵌套选择器全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 MYSQL中文网 mysqlcn.com 版权所有 联系我们
桂ICP备12005667号-29 Powered by CMS