Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何将自定义类添加到语义UI?_Css_Less_Semantic Ui - Fatal编程技术网

Css 如何将自定义类添加到语义UI?

Css 如何将自定义类添加到语义UI?,css,less,semantic-ui,Css,Less,Semantic Ui,在何处和如何添加自定义类,如: .my-custom-class { color: red; } 原因是它不会改变所有的语义UI元素。 我应该在哪个文件中添加它以将其包含在dist文件中?如果您不想更改语义UI元素,为什么不使用一个完全独立的CSS文件来定制样式呢 拥有多个CSS文件完全可以(而且非常常见),例如具有以下结构: <link rel="stylesheet" type="text/css" class="ui" href="/dist/semantic.min.cs

在何处如何添加自定义类,如:

 .my-custom-class {
  color: red;
 }
原因是它不会改变所有的语义UI元素。

我应该在哪个文件中添加它以将其包含在dist文件中?

如果您不想更改语义UI元素,为什么不使用一个完全独立的CSS文件来定制样式呢

拥有多个CSS文件完全可以(而且非常常见),例如具有以下结构:

<link rel="stylesheet" type="text/css" class="ui" href="/dist/semantic.min.css">
<link rel="stylesheet" type="text/css" href="custom.css">
外部样式表的加载顺序直接对应于;在语义UI之后加载自定义样式表,将使其在出现平局时更加具体


希望这有帮助!:)

如果您不想更改语义UI元素,为什么不使用一个完全独立的CSS文件来定制样式呢

拥有多个CSS文件完全可以(而且非常常见),例如具有以下结构:

<link rel="stylesheet" type="text/css" class="ui" href="/dist/semantic.min.css">
<link rel="stylesheet" type="text/css" href="custom.css">
外部样式表的加载顺序直接对应于;在
语义UI之后加载自定义样式表,将使其在出现平局时更加具体


希望这有帮助!:)

我希望它也能绑定到semantic.min.css文件中,并且功能较少(使用gulp watch),这是否也是一种优雅的方式呢?您可以使用类似于
watch('css/***/.css',function(){})
的方法在gulp中查看多个文件的更改,并将它们作为输出传输到单个文件。然而,我不建议改变语义用户界面的CSS;它本质上是一个插件。通过将它们分开,您将能够将自定义CSS从语义UI的内置CSS中分离出来,并且更容易发现潜在的问题。通过简单地交换HTML中CSS文件的顺序,它还允许更简单的“样式修改”。嗨,谢谢,这里有一个特殊性的问题。SUI将永远赢得您的解决方案。你有什么解决方案吗?这取决于SUI和自定义CSS使用的类名(如果需要,你可以使用完全不同的类名),尽管最后加载的样式表总是被授予一个额外的特殊性点。如果您有相同的选择器,则最后加载的样式表将获胜。你可以提供比SUI更具体的信息。例如,
.ui.checkbox input.hidden+label
将被
body.ui.checkbox input.hidden+label
击败。我不相信SUI会使用
!重要
,但是一个
!重要信息
更具体的声明仍将覆盖任何
!重要的
语句在SUI:)我希望它也捆绑到semantic.min.css文件中,并且功能较少(使用gulp watch)这是否也是一种优雅的方式呢?您可以使用类似于
watch('css/***.css',function(){})的东西在gulp中查看多个文件的更改,并将它们作为输出传输到单个文件。然而,我不建议改变语义用户界面的CSS;它本质上是一个插件。通过将它们分开,您将能够将自定义CSS从语义UI的内置CSS中分离出来,并且更容易发现潜在的问题。通过简单地交换HTML中CSS文件的顺序,它还允许更简单的“样式修改”。嗨,谢谢,这里有一个特殊性的问题。SUI将永远赢得您的解决方案。你有什么解决方案吗?这取决于SUI和自定义CSS使用的类名(如果需要,你可以使用完全不同的类名),尽管最后加载的样式表总是被授予一个额外的特殊性点。如果您有相同的选择器,则最后加载的样式表将获胜。你可以提供比SUI更具体的信息。例如,
.ui.checkbox input.hidden+label
将被
body.ui.checkbox input.hidden+label
击败。我不相信SUI会使用
!重要
,但是一个
!重要信息
更具体的声明仍将覆盖任何
!重要的
SUI中的声明:)