我创建custom.css文件手动,我想添加一些CSS像下面编程方式使用PHP我如何使用php编辑css文件?
.test{
color:red;
}
,比如我有一个按钮,如果我点击该按钮,我想的CSS添加到css文件
我创建custom.css文件手动,我想添加一些CSS像下面编程方式使用PHP我如何使用php编辑css文件?
.test{
color:red;
}
,比如我有一个按钮,如果我点击该按钮,我想的CSS添加到css文件
您可以使用Javascript/jQuery为元素添加样式。要用新样式更新css文件,则必须使用FILE概念来打开文件,读取和写入(附加)现有文件的内容。但是这些样式不适用于你的html视图(我的意思是说在浏览器运行时)。
所以通过在javascript/jQuery中添加元素是最好的方法。
试试这个:
echo "<style>.style {width: 100%;}</style>";
如果我理解正确的问题,让我们说,你已经有了一个HTML文件,其中包括您的custom.css文件。假设您的html文件中有一段您想要着色为红色的段落,以防出现某种情况。要做到这一点,你可以简单地附和CSS类名,如果条件满足,就像这样:
<?php
$condition = true;
?>
<p class="$condition ? 'test' : ''">Test text</p>
如果你想知道如何在包括首先在HTML文件custom.css,你可以看看这篇文章:https://www.w3schools.com/html/html_css.asp。你也可以做它的条件。对于,例如,使用链接标签,该标签将指向您的custom.css文件:
<?php
$condition = true;
if ($condition) {
echo '<link rel="stylesheet" href="custom.css">';
}
?>
如果你真的想写入custom.css文件直接(内容添加到它),你可以使用file_put_contents PHP function
抱歉,我想以编程方式将css添加到css文件 –
使用JavaScript在运行时添加CSS。这是不可能的,你想要做的。 –
@ 404BrainNotFound我没有看到OP在任何地方提到'runtime'这个词。这实际上可以用几种方法完成,你可以编写一些基于web的CSS编辑器,它可以编辑你的css文件,或者你可以添加一个php处理程序到css文件,这样php解释器就可以解析css文件中的php – DarkBee
哦,我的坏@DarkBee我忘了看'想包括一些CSS'。我以为他想通过一些PHP代码将一些CSS代码添加到他的CSS文件中,这是我编写的运行时。对于OP的问题,答案是@ user2486的正确答案。 –