• 締切済み

ボックスの作り方【CSS】

ボックスの作り方【CSS】 下記のサイトにボックス?が多数並んでますが、これはどうやればCSSで表現できるでしょうか。 HTMLのtableだったら出来るのですが、下記のサイトのようにCSSでやりたいのですが。 http://www.2step-css.com/ 『CSS ボックス 装飾』など思いつく単語で検索してみたのですが、なかなかたどり着かないので。 詳しい方いらっしゃいましたらご教示ください。 よろしくお願いします。

みんなの回答

  • tracer
  • ベストアンサー率41% (255/621)
回答No.3

「CSS 段組」で検索してみてください。 たぶん、ここでできる話はそれからです。

すると、全ての回答が全文表示されます。
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

あまりに酷いHTMLで参考にはならないですが・・・ Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) 幅の狭いディスプレイで見たら横スクロールが必要ですし、それはそれは酷いものです。 せっかくCSSの練習と称するなら、少なくとも最低限の技術は持ってほしいですね。  まあ、HTMLさえきちんと書かれていれば、思案する問題ですらありません。 たとえば、複数のグループに本文が分けられているなら、HTMLは <body>  <div class="header">  ・・・ヘッダ部分・・・   <div class="nav">    このページのインデックス   </div>  </div>  <div class="section"><!-- 本文 -->   <div class="section">    情報グループ   </div>   <div class="section">    情報グループ   </div>   <div class="section">    情報グループ   </div>  </div>  <div class="footer">   ・・ページ情報・・・   <div class="nav">    サイト内ナビゲーション   </div>  </div> </body> のようにマークアップされているはずですね。  そしてそれぞれの情報は、リストにしておくと良いでしょう。 <div class="nav">  <h2>商品</h2>  <ol>   <li><a href=""></a></li>   <li><a href=""></a></li>   <li><a href=""></a></li>  </ol> </div> <div class="nav">  <h2>商品</h2>  <ol>   <li><a href=""></a></li>   <li><a href=""></a></li>   <li><a href=""></a></li>  </ol> </div> とか・・・。 とにかく、文書構造をしっかり確認して、それがわかるようにマークアップする。  スタイルシートは、それとは別に、それぞれ、この場合大きく三つに分けられれば、それぞれをabsoluteか何かで配置して、それぞれの項目グループを普通に並べればよいです。  示されたサイトのように、divのclass名を配置を意識して付けたり、リンクの目標でもないのに変な名称のIDをつける必要はありませんし、後日スタイルシートやソースを見ても、わからなくなります。自分でわからないのですから検索エンジンにもわからない。 div.header,div.section,div.footer{ width:100%;} div.section div.section{ width:32%; float:left; } div.section div.nav{ width:90%; margin:5px auto; border:solid blue 1px; } div.footer{ clear:left; } 位で基本形はよいかと・・

すると、全ての回答が全文表示されます。
noname#158634
noname#158634
回答No.1

気になるならこんなところに投稿する前にそのサイトのソースを見ればいいでしょう。そこに全部書いてあるんだから。 http://www.2step-css.com/skins/2step/common.css というか、基本的にこういうのは全部borderとbackground-colorかbackground-imageとfloat。検索で出てこないのはこれがベーシックな技術であって「テクニック」ではないから。

すると、全ての回答が全文表示されます。

関連するQ&A