2016-07-15 19 views
0

大規模な組織のためのWordPressのテーマを作成しています。フライクライアントのスタイルやインラインCSSを表示するには、JSを使用する方が良いですか?私はインラインスタイルを使用していましたが、jsでデータセットループを使用するのと同じくらい簡単かもしれないことに気付きました。編集可能なスタイルを作成するJSまたはインラインスタイル

私は編集ポストページでポストラッパー、タイトルテキスト、および段落テキストの色をポストごとに変更できるメタボックスを作成しました。

だから、

... ...ブログのページや

<div class='postWrapper' data-backgroundColor='#987' ?> </div>

と何かのように見える私のapp.js内のループ上

<div class='postWrapper' style='<?php echo get_post_meta(...); ?> </div> 

を行う方が良いです

var postWrapper = document.getElementsByClassName('postWrappter'); 
    for(i=0; postWrapper.length > i; i++){ 
    postWrapper[i].style.backgroundColor = postWrapper[i].dataset.backgroundColor; 
} 

入力の量に関係なく、インラインスタイルより簡単でより効率的です。しかし、インラインスタイルは絶対に避けなければならないということは、私の頭の中で常に掘り下げられています!

これに関するいくつかの入力が大好きです。ありがとう!

答えて

1

は私によると、インラインスタイルは、悪いですが、このシナリオでは、それは我々が動的に値を取得しているため、インラインスタイルを使用する大丈夫です。

しかし、私は以下の方法がインラインスタイルシートより優れていると感じています。以下 <body>後に行く必要があります。

<script type="text/css"> 
<?php echo get_post_meta(...); ?> 
</script> 

<?php echo get_post_meta(...); ?>これはちょうど私の見解である.postWrapper

のすべてのカスタムCSSが含まれている必要があります。私は他の人からもっと聞きたいです :)

+0

ありがとう@tympaaz!私はそれをオプションとして考えていない! –

関連する問題