質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

2428閲覧

tableを記事の幅で表示させてはみ出る部分はスクロールさせたいです!

mokkun0102

総合スコア11

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2017/11/20 10:35

HTML

1<body> 2 <table> 3 <tbody> 4 <tr> 5 <th></th> 6 <th></th> 7 <th></th> 8 <th></th> 9 <th></th> 10 </tr> 11 <tr> 12 <td></td> 13 <td></td> 14 <td></td> 15 <td></td> 16 <td></td> 17 </tr> 18 </tbody> 19 </table> 20</body>

CSS

1body { 2 width: 500px; 3} 4table { 5 display: block; 6 border-collapse: collapse; 7 width: 100%; 8} 9tbody { 10 display: block; 11 overflow-x: scroll; 12} 13th , td { 14 border: 1px solid #aaa; 15 width: 130px; 16}

###やりたいこと
tableをbody幅いっぱいに表示し、かつはみ出る部分はスクロールできるようにしたいです。
また、スクロールする際一番左の列は固定できるようにしたいです。

どなたか詳しい方ご回答お願いいたします!!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

HTML

1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <style> 6 table { 7 border-collapse: collapse; 8 width: 4000px; 9 } 10 th , td { 11 border: 1px solid #aaa; 12 width: 500px; 13 } 14 th:first-of-type, td:first-of-type { 15 width: 100px; 16 background: #ddd; 17 // position: sticky; は,現時点IEでは未対応. 18 position: sticky; 19 left: 0; 20 } 21 </style> 22</head> 23<body> 24 <table> 25 <tbody> 26 <tr> 27 <th>どなたか</th> 28 <th></th> 29 <th></th> 30 <th></th> 31 <th></th> 32 <th></th> 33 <th></th> 34 <th></th> 35 </tr> 36 <tr> 37 <td></td> 38 <td>詳しい方</td> 39 <td>ご回答</td> 40 <td>お願い</td> 41 <td>いたし</td> 42 <td>ます</td> 43 <td>!</td> 44 <td>!</td> 45 </tr> 46 </tbody> 47 </table> 48</body> 49</html>

 なお,position: sticky; は現時点で Edgeではサポートされましたが,IEやOperaは対応していません.
下記記事に詳しいです.
https://qiita.com/s0tter/items/14fb4ec2600828a21a22

投稿2018/09/13 06:05

IKIX

総合スコア142

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問