Blueprint CSS を使用して、プレゼンテーションとコンテンツを適切なレベルで分離することは可能ですか? フォームをデザインするときにフレームワークが使いやすいのは気に入っていますが、要素を列化するために css クラスを使用する方法が悪い習慣ではないかと心配しています。
たとえば、設計図を使用して設計された 3 つのフィールド フォームがあるとします。
<div class="container">
<form action="" method="post" class="inline">
<fieldset>
<legend>Example</legend>
<div class="span-3">
<label for="a">Label A:</label>
<input type="text" class="text" id="a" name="a" >
</div>
<div class="span-2">
<label for="b">Label B:</label>
<input type="text" class="text" id="b" name="b" >
</div>
<div class="span-3">
<label for="o">Label O:</label>
<input type="checkbox" id="o" name="o" value="true" checked="checked" class="checkbox">checkbox one
</div>
<div class="span-2 last">
<input type="submit" value="submit" class="button">
</div>
</fieldset>
</form>
</div>
「span-2」、「inline」、「last」などの名前のクラス属性を使用するのは悪い習慣ですか? それとも私は要点を逃していますか?
アップデート
これについては、コンテンツとプレゼンテーションの分離に関する神話で詳しく説明されています。