2016-05-01 6 views
1

<link rel="stylesheet" href="main.css">の代わりに<?php include "main.css.php"; ?>を使用することをお勧めしますか?サーバーリソース(サーバーが重くなります)とユーザーエクスペリエンス(ページ読み込み時間)の観点からここでの主な角度は、htmlリンクに反対する複数回のCSSダウンロードをPHPに含めるか、どちらも1回だけ(httpリクエストを1回)ダウンロードするだけですか?phpにはCSSとHTMLのリンクが含まれています(サーバーとユーザーエクスペリエンスへの影響)

P.
私はこれをやっているのは、PHPを使ってカスタムの色やその他の設定に名前を付けることができるため、htmlのクラス名を使用する必要がないからです。痛み)。後で、私は自分のcssをダイナミックにすることができます。これは、私に多くの強力なことをさせるのです。利点は続く。

+0

SassはPHPからCSSを構築しようとするのではなく、はるかにうまく、よりエレガントなアプローチです – marvinhagemeister

+0

さて、SassとLessについて聞いたことがあります。そして、彼らは私がPHPを使っているのと同じことを達成します。 SassはRubyで書かれています。私はPHPを使ってCSSを操作しています。とにかくRubyとPHPは同じレベルのプログラミング言語に属しています。 – alexcres

答えて

0

このような練習 を使用するのはよくないですが、あなたがしたい場合は、この があなたのCSSファイルmain.php <?php header("Content-type: text/css; charset: UTF-8"); ?> body{ margin:0px; font:9px/11px "Tahoma", Arial, Helvetica, sans-serif; color:#010000; background:#f3f6e1 url(<?php echo base_url().'public/';?>images/body_bg_1.gif) repeat-x 0 0}

を作り、あなたは

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" href="css/main.php" media="screen"> </head>

をしたいページに含める使用することができます
+0

ありがとう、私はあなたの方法を試してみるつもりです。しかし、私は本当に、httpがphpインクルードとhtmlリンクをどのように扱っているかを知りたいと思っています。私の理解では、両方とも外部ファイルですが、PHPのインクルードは内部のCSSに似ています。 – alexcres

+0

ありがとう、それは素晴らしい作品です。私はたぶんそれはCSSのためのPHPのインクルードを使用して良い練習ではないセンシングです。だから私はこの質問を投稿するためにここに来たのです。なぜ私に教えてください。 – alexcres

+0

2つの異なる世界を混合することは非常に有害である。これはあなたのプログラムに必要な出力を生成することができます。 –

関連する問題