Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
Typo3 类型3:css在系统中是如何工作的_Typo3 - Fatal编程技术网

Typo3 类型3:css在系统中是如何工作的

Typo3 类型3:css在系统中是如何工作的,typo3,Typo3,在一个页面中,我安装了一个名为“core”的插件,然后在页面->模板中,我放置了内联css,如下所示: [global] [globalVar= TSFE:id=159] page { CSS_inlineStyle ( .tx-core-pi1 .intro h1 { border-bottom: 1px solid #fff; }) } 但在头版,它被 #main h1{border-bottom: 1px solid #EA9E2A;} 此配置:main h1位于

在一个页面中,我安装了一个名为“core”的插件,然后在页面->模板中,我放置了内联css,如下所示:

[global]
[globalVar= TSFE:id=159]
page {
  CSS_inlineStyle (  
.tx-core-pi1 .intro h1 {
     border-bottom: 1px solid #fff;
  })
}
但在头版,它被

#main h1{border-bottom: 1px solid #EA9E2A;}
此配置:main h1位于以下文件中:fileadmin/templates/template1/styles.css


如果我在ts设置中将.tx-core-pi1.intro h1更改为main h1,那么它将正常工作,它将覆盖main h1{border bottom:1px solid EA9E2A;},那么css如何应用于typo3中的首页?哪个优先级更高?插件css,inlincss…?

您所经历的行为与类型3无关。它源于CSS标准:

如果多个规则应用于元素的同一属性,则具有更特定选择器的规则优先。由于包含ID的选择器具有非常高的优先级,因此使用包含main的规则。如果这两条规则的具体程度与将规则选择器从TypoScript更改为main h1时相同,则将使用后面显示的规则

这是一个例子