私のチームはグリーンフィールドの仕事をいくつか行っており、ブートストラップCSSフレームワークを採用しています。ブートストラップv3:モバイルビューとデスクトップビューポートの2つの異なる「行」を作成
私たちはいくつかの要素を適切なサイズにすることが難しいということです。開発者の1人は、2つの行を作成することに決めました.1つはモバイルで表示され、もう1つはデスクトップで表示されます。
<div class="row hidden-sm hidden-xs">
... code for desktop
</div>
<div class="row hidden-lg hidden-md">
... code for mobile
</div>
これは間違っていると感じます。後で変更が必要な場合のテストが複雑になり、後で行方不明のリスクが増加するようです。さらに、それはロジックを「ビュー」に持ち込みます(私たちはMVCの原則に従います)。
上記のコードスニペットはベストプラクティスに従っていますか?これを完全に正当な方法でコード化できるのですか?
上記のコードスニペットは、1つの行に対して何が行われているかを示しています。これは合計3行にわたって繰り返され、本質的に6つの行が開発されています.3つはモバイル(非デスクトップ)、3つはデスクトップです。 – HPWD