-
ID:UDC9Xa さんの質問

こんにちは。先日、こちらでcssでテーブルレイアウトを作る方法に関してご相談させて頂きまして、有り難い事に解決に繋がる回答を頂く事が出来ました!

ただ、自分のミスで質問した際には気付かなかったことがあり、結果的に得たい結果がまた変わってしまいました。そして、その得たい結果を実現する方法がまたしてもわかりません。

求めている結果としては以下のようにテーブルの区切り線のみをcssで表示させたいです。

  |
---------
  |
---------
  |

どのようにすれば、テーブルの区切り線だけをCSSでくめますでしょうか?

■ CodePen上のデータ
ttp://codepen.io/anon/pen/waDqj

上記のコードは先日、頂いたコードをベースにいじったものとなります。

■ 上記コードのネタ元
ttp://w3q.jp/t/6701#comment-35555

■ 制約条件
* IE8に対応させるため、:nth-childは使えない。
* DBから動的にデータを取得するため、セルの数(liタグの数)は変動する。

みんなの回答 2 件

ID:v7HwG7 さんの回答

これを応用すればいけると思います

fisfield

http://www.fsfield.info/developer/css/005/
ID:UDC9Xa

ありがとうございます!無事解決しました!!

ID:UEofMn

リンク先消えてる…?

ID:AacvyU さんの回答

ネガティブマージンつかって左側のoverflow:hiddenの外側にボーダーをだしてやればいけると思う

ID:UDC9Xa

ありがとうございます!うまくいきました!

ID:AacvyU

ってかdispaly:tableつかったほうがらくじゃない?

ID:nOVai0

display tableって、横にしか並ばないのではないですか?

また、セルの数が動的に変わっても対応出来るものなのでしょうか?

ID:AacvyU

そこもプログラムで出力するならそっちが側処理したほうがいいとおもうんだけどなぁ。
CSSでごにょごにょやるより特定の回数毎に処理をかえるぐらい簡単だし。

ID:nOVai0

ワードプレスを使ってみようと思ってるのですが、そういった処理は簡単に出来るのでしょうか?それとも自分でコードを書く必要がありますか?

最終更新日:2014-08-26 (1,741 views)

関連するトピックス

ページ上部に戻る