2011-10-26 6 views
0

私はいくつかの外国のhtmlを持っており、cssテーブルでフォーマットしたいと考えています。残念ながら、htmlには "tabular-row-divs"と "tabular-cell-divs"の間に追加のdivが含まれています。無駄なdivが存在する場合にCSSテーブルを作成できません

例: HTML:

<div class="tabular"> 
    <div class="useless"> 
    <div class="tabular-row"> 
     <label class="tabular-cell">AAAAAAAAAAAAAAAAAAAAAAAAAAAAA</label> 
     <label class="tabular-cell">Name</label> 
     <input type="text" name="entry.3.single" value="" class="tabular-cell" id="entry_3"> 
    </div> 
    </div> 
    <div class="tabular-row"> 
    <div class="tabular-cell"> 
     something 
    </div> 
    <div class="tabular-cell"> 
     display: table-celllllllllllllllllllll; 
    </div> 
    <div class="tabular-cell"> 
     cellllllllllllllllllll 
    </div> 
    </div> 
</div> 

私の現在のCSS:

div .tabular {display: table; padding: 5px;} 
div .tabular-row {display: table-row;} 
div .tabular-cell {display: table-cell; padding: 5px; } 

は、残念ながら、私は理由は "役に立たない" クラスを持つdiv要素のテーブル作業をすることができないのです。私もgoogleを使って解決策を見つけることができませんが、それは簡単だと思います。手伝って頂けますか?

デビッド

答えて

0

あなたはこのような何かを試してみました:

div> div> .tabular {display: table; padding: 5px;} 
div> div> .tabular-row {display: table-row;} 
div> div> .tabular-cell {display: table-cell; padding: 5px; } 
0

をあなたがdivの間にスペースを閉鎖する必要があるいくつかの問題

  1. を整理するときこれが私の作品cssのクラス名。あなたはdisplay:table-celllabelへとinput要素を追加している

  2. div .tabular等、div.tabularでなければなりません。そこclassを削除し、あなたも、私は

例取り除か1つの余分な終了</div>

  • 各要素の周りにdiv Sをラップ:残念ながら、あなたのソリューションは、私の問題が解決しないhttp://jsfiddle.net/jasongennaro/Gy3W4/3/

  • +0

    を。しかし、どういうわけか、CSSは私の問題を解決するための解決策を持っていないようです。まず、私はテーブルの行グループに.uselessの表示を設定することでそれを回避できると思った。しかし私が見たよりも、私はusecaseに別の役に立たないdivを持っている。どのGoogleフォームのiframeのフォームです。 私は、javascriptまたはcssテーブルなしのソリューションを見つける必要があると思います。 –

    関連する問題