TYPO3 - 覆盖单个页面上的样式
如何覆盖指定网站的某些样式? 我想用 css 文件的方式来做。
在我的情况下,下面的答案仍然不起作用..
How to overwrite some styles on a specified site?
I would like to do it the css-file way.
Still no answer below works in my case..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据要应用的 CSS 数量,您还可以考虑仅 将页面 ID 作为类添加到
上,例如
:
然后,在 CSS 中:
更新
使用 Templavoilà 进行测试。以下内容有效(来自主模板的
Setup
字段):Depending on the amount of CSS to apply, you could also consider to just add the page ID as a class on the
<body>
, e.g.<body class="uid-456">
:Then, in your CSS:
UPDATE
Tested with Templavoilà. The following worked (From the
Setup
field of the main template):使用 TypoScript 添加 CSS 规则(使用 page.cssInline)或其他 CSS 文件(page.includeCSS)。请参阅 TSref ,页面章节。
Use TypoScript to add CSS rules (using page.cssInline) or additional CSS files (page.includeCSS). See TSref, chapter for PAGE.
我建议使用 Typoscript Conditions 来添加/覆盖 (css) 文件。
例如。
或者在后端执行此操作的一种肮脏但有用的方法是这个小片段。它使用页面属性中的抽象字段,您可以在其中添加一些代码到
中。
I recommend using Typoscript Conditions to add/overwrite (css)files.
eg.
or a dirty but useful way to do so in backend is this little snippet. It uses the abtract field in your page properties where you can add some code into your
<head>
.