2017-02-22 9 views
2

背景:私は、Webサイトが、あいまいな古いフレームワークの誰かによって作成されたクライアントを持っています。私は、ファイルを見て明確に識別できません。サイトには、メンバー組織が使用する複数ページの表データがあります。CSS:表の行の水平セルを真にできるようにすることはできますか?

構造的課題:コンテンツテーブルを別のシステムにiframeしたいと考えています。 iframeは正常に動作していますが、表はモバイル用には大きすぎます。 CSSを使用してテーブルの幅を狭くすることもできますが、情報を使用できなくなる可能性があります。

質問:divsを表形式に整列させる方法を知っています。アウトラインタイプの階層で、CSSを使用して、横に並んだ行を互いに横に並べるのではなく、横に並べることは可能ですか?

+0

あなたが「応答テーブル」または「モバイルフレンドリー表」をグーグル場合は、非常に堅牢かつ見栄えの良いソリューションのホストを見つけることができます。 – abalter

+0

誤った検索語を使用していたようです。提案していただきありがとうございます。 –

答えて

2

あなたがそれらdisplay: block;

td { 
 
    display: block; 
 
}
<table> 
 
    <tr> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    </tr> 
 
</table>

行うことができます私は、このためにブラウザのサポートについてはよく分からないが、あなたはtrflex-columnすることができます。

tr { 
 
    display: flex; 
 
    flex-direction: column; 
 
}
<table> 
 
    <tr> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    <td>cell</td> 
 
    </tr> 
 
</table>

+0

私はそれを試して、成功を報告します。このサイトはまだ公開されていないか、リンクを投稿しています。 –

関連する問題