如何在php中插入css代码?

我知道如何使用 print&lt;&lt;&lt;&lt; HERE HERE < / code>建设。 这意味着我可以插入一个到css文件的链接。 但是可以插入css代码吗?</ p>
</ div>

展开原文

原文

I know how to insert html code in php using print <<<HERE HERE; construction. It means I can insert a link to css file. But is it possible to insert css code itself?

dqwnxdhb88531
dqwnxdhb88531 也许只要你将CSS放在<style>标签内,我猜。
接近 6 年之前 回复
doudi8519
doudi8519 您只需要输出您需要的任何HTML。HTML和CSS都只是文本。PHP不关心它是HTML还是CSS,它只是文本。您可以使用所需的PHP输出任何文本。你究竟尝试了什么,你有什么问题?
接近 6 年之前 回复

3个回答



有几种方法可以实现这一目标。 </ p>

假设您有一个锚标记&lt; a href =“..”&gt; My Href&lt; / a&gt; </ code>,并且您想要为其添加CSS 基于某些情况。 </ p>

您可以轻松地将css回显到锚元素中:</ p>

&lt; a&lt;?php echo'style =“ 向左飘浮;”'; ?&GT; href =“..”&gt;我的Href&lt; / a&gt; </ code> </ p>

输出为:
&lt; a style =“float:left”href =“...”&gt;我的Href&lt; / a&gt; </ code> </ p>

您几乎可以使用任何HTML元素执行此操作。 </ p>

现在假设您有一个预定义的CSS类,您希望将其回显到锚标记元素中。 </ p>

假设你的样式表中有这个CSS类:</ p>

  .floatLeft {
float:left;
}
</ code> </ pre>

您可以简单地将该类回显到锚元素中:</ p>

&lt; a href =“.. 。“class =”&lt;?php echo'floatLeft';?&gt;“&gt;我的Href&lt; / a&gt; </ code> </ p>

它的输出是:< / p>

&lt; a href =“...”class =“floatLeft”&gt; My Href&lt; / a&gt; </ code> </ p>
</ div>

展开原文

原文

There are a couple of ways you can achieve this.

Lets say you have an anchor tag <a href="..">My Href</a> and you want to add CSS to it based on certain instances.

You can easily echo that css into the anchor element like so:

<a <?php echo 'style="float: left;"'; ?> href="..">My Href</a>

The output would be: <a style="float: left" href="...">My Href</a>

You can do this with almost any HTML element.

Now let's say you have a predefined CSS class you would like to echo into an anchor tag element.

Let's say you have this CSS class in your stylesheet:

.floatLeft {
    float: left;
}

You can simply echo that class into the anchor element like so:

<a href="..." class="<?php echo 'floatLeft'; ?>">My Href</a>

Which the output of that would be:

<a href="..." class="floatLeft">My Href</a>



是的。 有可能的。 </ p>

实际上有两种不同的方式。 </ p>

方法1:</ strong>将PHP注入您的实际CSS。 这是通过使用常规HTML和CSS制作文件.php,然后这样做完成的:</ p>

  .someclass {
/ 某些代码 /
&lt; ?php //无论你想注射什么?n?&gt;
</ code> </ pre>

我已经多次执行过,没有人知道。 它可能不是最有效的方式,但它有时也比做...更好。</ p>

方法2:</ b>转义你的引号和行。 </ p>

使用:</ p>

  echo(“/ 你的css代码在这里 / \(以逃避行返回
/ *每当 有一个引用,请确保执行以下操作:\“”);
</ code> </ pre>

如果你没有逃避引用,PHP会认为你的结局 字符串。这很糟糕,因为文本的其余部分会被忽略。</ p>

附加注意:您不必使用print来回显HTML.Echo也可以。</ p> \ n </ div>

展开原文

原文

Yes. It is possible.

There's actually two different ways.

Method 1: Inject PHP into your actual CSS. This is done by making your file .php, using regular HTML and CSS, and then doing as such:

.someclass {
/* Some code */
<?php // Whatever you wanna inject 
?>

I have performed this many times, and no one knows. It may not be the most efficent way, but it's also sometimes better than doing...

Method 2: Escape your quotes and lines.

Use:

    echo("/* Your css code here */ \ (to escape the line return
        /* Whenever there is a quote, make sure to do the following: \" ");

If you don't escape the quote, PHP will think you're ending the string. That's bad, because the rest of your text gets ignored.

ADDITIONAL NOTE: You don't have to use print for echoing HTML. Echo works too.



是的,你可以很容易地做到这一点。 您可以在CSS文件中执行此操作,如'ilarsona'所述,或者您可以在HTML文件本身中执行此操作。</ p>

例如:</ p>

 &lt;!DOCTYPE html&gt; 

&lt; html&gt;

&lt; head&gt;
&lt; title&gt;标题&lt; / title&gt;
&lt; style&gt;
p {&lt;?php 在此处插入动态样式?&gt;};
&lt; / style&gt;
&lt; / head&gt;

&lt; body&gt;
&lt; div style =&lt;?php 在此处插入样式? &GT;&GT; &lt; / div&gt;
&lt; / body&gt;

&lt; / html&gt;
</ code> </ pre>
</ div>

展开原文

原文

Yes, you can easily do that. You can either do it in the CSS file like 'ilarsona' said, or you can do it in the HTML file itself.

For example:

<!DOCTYPE html>

<html>

    <head>
        <title>The Title</title>
        <style>
            p {<?php *Insert dynamic styles here* ?>};
        </style>
    </head>

    <body>
        <div style=<?php *Insert styles here* ?>> </div>
    </body>

</html>

dsbx40787736
dsbx40787736 实际上,我的方法特别是WAS用于通过样式标记嵌套在HTML中的CSS ...
接近 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐