gpt4 book ai didi

css - 我如何在 LESS 的类中定位一个 id?

转载 作者:技术小花猫 更新时间:2023-10-29 11:17:30 24 4
gpt4 key购买 nike

LESS 相对较新,正在尝试嵌套的工作原理。 less页的东西我都看过了。

HTML

<!DOCTYPE html>

<html>
<head class="Setup">
<link rel="stylesheet/less" type="text/css" href="../LESS/core.less"/>
</head>
<div class="Test">
<span id="Test1" class="Test2"></span>
</div>
</html>

.Test2 {
display: block;
#Test1 {
.background1;
width: 40px;
height: 1000px !important;
}
}

但如果我在没有嵌套的情况下编写它,它就可以工作

.Test2 {
display: block;
}

#Test1 {
.background1;
width: 40px;
height: 1000px !important;
}

.background 只是{background: red;}。我脑子里的概念是不是乱七八糟?

最佳答案

嵌套问题和不匹配的标记

嵌套通常表示特定元素将出现在另一个元素之下,因此您当前的代码具有正确的想法。

目前,您的嵌套示例将尝试以 id 为“Test1”的元素为目标,该元素嵌套在类为“Test2”的元素下方,这与您的标记不同。

如果您想使用相同的标记来定位您的元素,请考虑将最外层的 .Test2 选择器更改为 .Test :

/* This will target an element with id "Test`" below an element with class "Test" */
.Test {
display: block;
#Test1 {
width: 40px;
height: 1000px !important;
}
}

您可以在下面看到它是如何转换为 CSS 的:

enter image description here

后台检查您的语法

此外,您使用的 .background 选择器似乎有问题。您的意思是像下面的示例那样在您的“Test2”元素下方定位一个附加样式吗?

.Test {
display: block;
#Test1 {
.background{
width: 40px;
height: 1000px !important;
}
}
}

编译如下:

enter image description here

关于css - 我如何在 LESS 的类中定位一个 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com