>>57
Bootstrapをディスりに来たとしか思えないw

まあ、普通に考えれば、

<ul class="some-list">
 <li> 1
 <li> 2
 <li> 3
</ul>

ってかいて、

1. スタイルシートを2つ用意する
2. bodyにクラスを指定する

のどちらかでやるだろうな。

1の方法は pc.css と smartphone.css 作って
それぞれ読み込むファイルを分ける。

2の方法はCSSは一つでbodyタグにクラスを設定することで
body.pc .some-list {}
body.smartphone .some-list {}
という風に定義できるようになる。

どうやって読み込むファイルを分けるかは、HTMLを動的に生成する方法。

そしてもう一つ。発想を変えてPC版、スマホ版という区別ではなく
画面の大きさなどで区別する方法。つまり CSS3 Media Queriesを使う。