16
私はテーブルレイアウト(divなし)に基づいたサイトで作業しています。今、要件の変更と再作成する必要がありますので、反応するように見えるように応答するためのオプションとしてブートストラップを選択します。ブートストラップ "row"と "col - * - *"を使ってテーブルベースのレイアウトを変換する方法
ここで、テーブルレイアウトをブートストラップグリッドレイアウトに変換するにはどうしたらよいですか?1.変更はありません。2.応答もあります。
テーブルレイアウトは現場では複雑すぎます。巣がたくさんあります。例えば:例えば
<table border="0" width='100%' bgcolor='#ff00ff'>
<tr style='padding-bottom:1em;'>
<td>
<table border="0">
<tr valign='bottom'>
<td width='50'> </td>
<td>
<img border="0" src="#" width="100" height="300">
</td>
<td width='25'> </td>
<td>
<span style='font-size:10px;color:#cccccc;'>Alpha testing</span>
</td>
</tr>
</table>
</td>
<td align='right'>
<table border="0" cellspacing="0">
<tr>
<td align='center' colspan='3'>
<span>Another tesing text</span>
<span style='color:#FFFFCC;'> - </span>
<span style='font-size:11px;color:#fffff;'>Random text</span>
</td>
</tr>
</table>
</td>
</tr>
どのようにブートストラップrow
、col-*-*
グリッドレイアウトでコード上に変換することができます。
私はこれを変換しようと多くの努力をしましたが、時々変わって見えるか、まったく動作しないことがあります。
テーブルベースレイアウトをブートストラップに変換する方法についての一般的な提案も歓迎します。
は、あなただけの
答えて
実際、それほど複雑ではありません。
だけで、すべての
<table>
と<tbody>
タグをスキップclass="col-*-*"
でブロック要素としてclass="row"
、すべて<td>
でブロック要素として、すべての<tr>
を扱います。だけで行います:あなたがそのような気にいらを持っているので、もしネスティングブートストラップグリッドは、完全にオーケーですこれら勿論
は一例ブートストラップクラスです - あなたは数字に固執する必要はありません。ここでは)
出典
2015-09-23 13:54:26 jazzgot
は、いくつかの素晴らしい文学です:http://getbootstrap.com/css/#grid
div class="col-ww-nn"
ww
とTDを交換div class="row"
xs
、sm
、md
、lg
)であるnn
のための番号1-12である以下は更新されたコードです(いくつかの構文修正も含まれています)。注:私は電話機(
xs
デバイス)に2つ目のメイン列が別の行になるように応答性を追加しました。また、画像をimg-response
と反応させて、デバイスのサイズを変更することができます。出典
2015-09-23 14:34:46
ありがとうございますが、1つの質問 - ブートストラップのドキュメントを読んでいるうちに、私はコンテナやコンテナ流体が入れ子になっていないことも発見しました。それで、コードのように入れ子にするのは大丈夫ですか? – Kiran
Good find。それを取り除くことはできますが、ブートストラップを適切に使用するためには、不要な動作を引き起こす可能性があるため、コンテナを入れ子にしてはいけません。私はそれに応じて内部のコンテナを削除するだけでコードを更新しました。私たちは一緒に学んでいると思います。 –
テーブルに12個以上の列があるとどうなりますか? – danielrvt
関連する問題