2017-01-23 7 views
0

私はそのページにいくつかのデザインを提供するために、htmlページ用に異なるCSSテンプレートを作成したいと思います。 すべてのhtml要素がすべての単一のデザインで表示されるわけではないので、いくつかのテンプレートでいくつかの要素を非表示/非表示にする必要があります。htmlを「隠す」ためにPHPまたはCSSを使用する必要がありますか?

これらの要素をページの速度を落とさずに非表示にするにはどうすればよいですか? 私のCSSではdisplay:noneを使用して消滅させるべきですか、またはphp-constantを使用する必要があります。オフ?

ありがとうございました!

+0

コンテンツをオン/オフするにはPHPスイッチを使用する必要があります。ネットワーク経由でデータが転送されないようにし、ページソースで表示できるよりも 'display:none;'を使用する場合もそうです。サーバー側の言語を使用していない場合は、 'display:none;'にすると – Abhishek

+0

のようなスタイルをCSSから適用する方がPHPから適用する方がはるかに簡単です。だから、CSSに固執する。 –

+0

phpでswitch文を使用して、特定の結果を表示する必要があります.cssを使用する場合は、inspect要素とビューページのソースで表示されます。 –

答えて

1

あなたはのhssページのためにcss-templatesに取り組んでいます次にhtmlとcssを使用してください。 PHPはサーバ側のスクリプト言語なので、必要なときにだけ使用してください。だからCSSを使用する:

display:none; 
+0

ありがとうございます。しかし、CSSでは、それはDOMに残っていますよね?私は恐怖です、これはページスピードを遅くするでしょう... – Rene1981

+0

PHPの場合、リクエストはサーバーに送られ、そこで処理され、応答が返されます。 –

0

PHPを使用して要素を非表示にすると、DOMツリーにはなくなります。あなたはjsでそれを操作することはできません。それを再び表示することができます。 CSSスタイルを変更するだけでは表示されませんが、要素はドキュメント内に残ります。 ページ全体をリロードする必要がない場合は、CSSとjsを使用します。 DOMを変更するたびにページをリロードするには、PHPを使用できます。

関連する問題