2011-10-02 1 views
0

Blueprint CSSフレームワークを使用しているときに、すべての列間のマージンを削除する必要がありました。残念ながら、これらのマージンを削除すると、すべての列にまたがるdivは、余白が削除された行のdivの合計の幅よりも広く表示されます。行数が多い行では効果が悪くなります。中央の列からマージンを取り除くときに、divの右端が並んでいない

24個の列すべてを使用している行については、divの右端を整列させます。この問題は、Blueprintハックの束に頼らなくても、マージンの欠落を補うために適切な数のピクセルで手動でコンテナや何かのサイズを変更しなくても解決できますか?ヘッドの

コード:ボディで

<style type="text/css"> 
     .topnav{background-color:blue;} 
     .logo{background-color:yellow;} 
     .icons{background-color:orange;} 
     .search{background-color:red;} 
</style> 

コード:

<div class="container"> 
     <div class="span-24 first last top topnav">Top Nav</div> 
     <div class="span-5 first logo">Logo</div> 
     <div class="span-3 append-8 icons">Icons</div> 
     <div class="span-8 last bottom search">Search</div> 
</div> 

答えて

2

あなたは本当に(私はそれはケースだ疑うが、より多くの情報なしで、私はできません列の間に余白を削除する必要がある場合より多くのヘルプを提供する)、グリッド全体をやり直すことが最善の方法です。ここで青写真のジェネレータがあります。そこには、溝(柱間のマージン)を含む必要なすべての変数を指定できます。http://ianli.com/blueprinter/

+0

コメントは私のデザインを考え直させてくれました。私はマージンを取り除く必要はないとあなたが正しいと思います。私はマージンを持たない隣接する画像が心配でしたが、それらはバックグラウンドであり、親div内で行うことができます。あなたの青写真の提案は私が記述した問題を解決します。ありがとうございました! – SF1Dev

関連する問題