Tailwind 为链接 Laravel 8 创建全局样式
Posted
技术标签:
【中文标题】Tailwind 为链接 Laravel 8 创建全局样式【英文标题】:Tailwind create global style for link Laravel 8 【发布时间】:2021-04-21 15:23:36 【问题描述】:Tailwind 删除链接的默认样式,我尝试为所有链接添加下划线。
我试过了
@layer base
a
@apply underline;
但我不知道将代码放在哪里,我在布局刀片 html 文件中尝试了内部样式标记,但它不起作用。
我试过了
<style>
ul-link
@apply underline;
</style>
...
<div class="ul-link">Test</div>
这也不起作用,没有下划线。
但像这样工作
<div class="underline">Test</div>
我错过了什么?为什么@apply 不起作用?以及如何创建全局样式?
【问题讨论】:
@layer ...
代码应该在您的 resources/css/app.css
文件中的顺风导入下方。再次运行npm run dev
以更新编译的css,它应该可以工作了。
它的工作,另一个问题,如果我只是希望某些 html 页面中的链接受到影响。通常我可以只使用
将类添加到您希望应用此样式的特定页面,而不是仅针对创建的类中的所有链接。
【参考方案1】:
您需要在项目的app.css或app.scss文件中将这些配置添加到base layout中。
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base
a
@apply underline;
如 cmets 中所述,如果您不希望它全局应用,请为此使用类名。
.a-line
@apply underline;
这边
<a href="#">Text 1</a>
<a href="#" class="a-link">Text 2</a> // will have underline
【讨论】:
以上是关于Tailwind 为链接 Laravel 8 创建全局样式的主要内容,如果未能解决你的问题,请参考以下文章
Tailwind CSS Laravel Mix 错误 - 强制安装 PostCSS 8
Laravel 8 在 HTML 标签中提供我的 Tailwind CSS 文件
Laravel 中的 Tailwind 3 给出:错误:PostCSS 插件 tailwindcss 需要 PostCSS 8