私は手動でのcustom.cssファイルを作成し、私は私がcssファイルPHPを使ってCSSファイルを編集する方法は?
にCSSを追加したいというボタンをクリックした場合、私は一つのボタンを持っ例えばPHP.test{
color:red;
}
を使用してプログラム以下のようないくつかのCSSを追加したいです
私は手動でのcustom.cssファイルを作成し、私は私がcssファイルPHPを使ってCSSファイルを編集する方法は?
にCSSを追加したいというボタンをクリックした場合、私は一つのボタンを持っ例えばPHP.test{
color:red;
}
を使用してプログラム以下のようないくつかのCSSを追加したいです
Javascript/jQueryを使用して要素のスタイルを追加できます。新しいスタイルでCSSファイルを更新するには、FILEの概念を使用してファイルを開き、既存のファイルの内容を読み書き(追加)する必要があります。しかし、これらのスタイルはあなたのhtmlビューには当てはまりません(私はブラウザのランタイムで言うことを意味します)。
だから、Javascript/jQueryを要素に追加するのが最善の方法です。
この試してみてください。私が正しくあなたの質問を理解している場合、あなたはすでにあなたのcustom.cssファイルが含まれてHTMLファイルを持っているとしましょう
echo "<style>.style {width: 100%;}</style>";
を。ある条件の場合に、赤色にしたい段落がhtmlファイルにあるとしましょう。このように、条件を満たした場合、あなたは、単にCSSクラス名をエコーすることができ、それを行うには:あなたが最初の場所でHTML内のcustom.cssファイルをインクルードする方法を疑問に思う場合
<?php
$condition = true;
?>
<p class="$condition ? 'test' : ''">Test text</p>
することは、あなたがこの記事をチェックアウトすることができます:https://www.w3schools.com/html/html_css.asp。あなたはそれを条件にすることもできます。 、例えば、あなたのcustom.cssファイルを指しますlinkタグ使用:あなたが実際に直接のcustom.cssファイルに書き込みたい場合は(それにコンテンツを追加)
<?php
$condition = true;
if ($condition) {
echo '<link rel="stylesheet" href="custom.css">';
}
?>
を使用することができます
申し訳ありません私はプログラムでCSSファイルにCSSを追加したい –
実行時にCSSを追加するためにjavascriptを使用します。あなたがしたいことは不可能です。 –
@ 404BrainNotFound私はどこにでも「ランタイム」という言葉を述べているOPは見ません。これは実際にいくつかの方法で行うことができます、あなたはあなたのCSSファイルを編集することができるいくつかのWebベースのCSSエディタを書くことができますか、CSSのファイル内のphpハンドラを追加することができますPHPのインタプリタPHPのインタープリタはCSSファイル内のPHPを解析することができます – DarkBee
ああ、私の悪い@ダークビー私は 'いくつかのCSSを含めるには'見て忘れてしまった。私は、いくつかのPHPコードでCSSファイルにCSSコードを追加したいと思っていました。これは、実行時に書きました。 OPの質問については、@ user2486の答えは正しいです。 –