我有近30个课程,我想将此课程应用于我的button元素。我不想为每个按钮元素添加class属性。有没有办法创建新的按钮类?
.button{
.rounded-corner
.corner
.button-effective
//another 20 classes
}
您将必须使用CSS预处理器来执行此操作。
.rounded-corner {}
.corner {}
.button-effective {}
.button {
@extend .rounded-corner;
@extend .corner;
@extend .button-effective
// Continue with other classes.
}
编译为:
.rounded-corner, .button {}
.corner, .button {}
.button-effective, .button {}
**混合
@mixin rounded-corner {}
@mixin corner {}
@mixin button-effective {}
.button {
@include .rounded-corner;
@include .corner;
@include .button-effective
// Continue with other classes.
}
编译为:
.button {
/* rounded-corner styles here */
/* corner styles here */
/* button-effective styles here */
}
LESS具有与SASS类似的共生关系,并且具有 扩展 和 混合功能
,但是如果您想将一个类的样式添加到另一个类中,则LESS会更宽容一些。尽管我认为LESS中仍然考虑使用mixin,但您可以将一种类样式添加到另一种类样式中,如下所示,而不必使用关键字。
.rounded-corner {}
.corner {}
.button-effective {}
.button {
.rounded-corner;
.corner;
.button-effective;
// Continue with other classes.
}
编译为:
.button {
/* rounded-corner styles here */
/* corner styles here */
/* button-effective styles here */
}
问题内容: 我正在学习Java,并且希望将自己的课堂变成可观察的课堂。 但是我已经有了它扩展了另一个类。 我该怎么办? 问题答案: 我建议避免完全使用该类,而应 定义事件特定的侦听器和相应的事件定义 。然后在您的类中定义一个侦听器列表,以及添加和删除侦听器以及向其传播事件的方法(请参见下文)。 强制您使用它来表示事件,然后使用来检查事件类型,这是一种丑陋的非OO方法,并使代码更难以理解。如果查看j
jsx 使用上面的代码,im得到控制台错误:
问题内容: 我有以下JavaScript变量: 我知道我可以这样迭代地将它们设置为我的元素: 是否可以一次将它们全部设置在一起,像这样? 问题答案: 如果您将CSS值作为字符串,并且尚未为该元素设置其他CSS(或者您不关心覆盖),请使用属性: 从某种意义上说,这很好,因为它避免了每次更改属性时都重新绘制元素(以某种方式一次全部更改它们)。 另一方面,您将必须先构建字符串。
问题内容: 我正在开发页面,现在以我的CSS样式我有以下代码行 为我的页面。现在,我的某些页面不需要此行 我可能会在页面的内部CSS中覆盖它,这将导致原始行为被忽略? 问题答案: 使用不推荐,但在这种情况下,我想你应该- 在您的内部CSS中编写此代码-
实现如图效果
问题内容: 我使用PHP显示来自MySQL的数据。这是我的css语句: 它们用于显示表,表头,表日期。我是php CSS的新手,所以我只是想知道如何在php中使用上述CSS样式显示代码: 问题答案: 级联样式表(CSS)是一种样式表语言,用于描述以标记语言编写的文档的表示语义(外观和格式)。 : CSS不是一种编程语言,并且没有服务器端语言(如PHP)随附的工具。但是,我们可以使用服务器端语言来生