2017-09-01 9 views
0

私は手動でのcustom.cssファイルを作成し、私は私がcssファイルPHPを使ってCSSファイルを編集する方法は?

にCSSを追加したいというボタンをクリックした場合、私は一つのボタンを持っ例えばPHP

.test{ 
    color:red; 
} 

を使用してプログラム以下のようないくつかのCSSを追加したいです

+1

実行時にCSSを追加するためにjavascriptを使用します。あなたがしたいことは不可能です。 –

+0

@ 404BrainNotFound私はどこにでも「ランタイム」という言葉を述べているOPは見ません。これは実際にいくつかの方法で行うことができます、あなたはあなたのCSSファイルを編集することができるいくつかのWebベースのCSSエディタを書くことができますか、CSSのファイル内のphpハンドラを追加することができますPHPのインタプリタPHPのインタープリタはCSSファイル内のPHPを解析することができます – DarkBee

+0

ああ、私の悪い@ダークビー私は 'いくつかのCSSを含めるには'見て忘れてしまった。私は、いくつかのPHPコードでCSSファイルにCSSコードを追加したいと思っていました。これは、実行時に書きました。 OPの質問については、@ user2486の答えは正しいです。 –

答えて

0

Javascript/jQueryを使用して要素のスタイルを追加できます。新しいスタイルでCSSファイルを更新するには、FILEの概念を使用してファイルを開き、既存のファイルの内容を読み書き(追加)する必要があります。しかし、これらのスタイルはあなたのhtmlビューには当てはまりません(私はブラウザのランタイムで言うことを意味します)。

だから、Javascript/jQueryを要素に追加するのが最善の方法です。

0

この試してみてください。私が正しくあなたの質問を理解している場合、あなたはすでにあなたのcustom.cssファイルが含まれてHTMLファイルを持っているとしましょう

echo "<style>.style {width: 100%;}</style>"; 
0

を。ある条件の場合に、赤色にしたい段落が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">'; 
} 
?> 

を、あなたはfile_put_contents PHP function

を使用することができます
+1

申し訳ありません私はプログラムでCSSファイルにCSSを追加したい –

関連する問題