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

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

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

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

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

CSS

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

Q&A

解決済

6回答

1481閲覧

掲載内容を見直します。

退会済みユーザー

退会済みユーザー

総合スコア0

HTML5

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/03/03 01:57

編集2020/03/04 01:49

数々のご指摘を受けたため、掲載内容の見直しを行ってまいります。

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

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

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

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

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

miyabi_takatsuk

2020/03/03 02:03

現在のHTMLとCSSのコードを記載ください。
退会済みユーザー

退会済みユーザー

2020/03/04 01:53 編集

掲載内容見直し中です。
miyabi_takatsuk

2020/03/03 02:15

では、できるかできないか、という回答だけでよろしいでしょうか?
退会済みユーザー

退会済みユーザー

2020/03/03 02:19

はい、まずはそれだけでも。
m.ts10806

2020/03/03 02:21

「できます」 あとは頑張ってね
退会済みユーザー

退会済みユーザー

2020/03/04 01:53 編集

掲載内容見直し中です。
m.ts10806

2020/03/03 02:24

次元的に無理なものを除いて大抵のものは「できる」としか言いようがないですよ。 まずは思い付かなくても情報を整理して取り組むところから考えてください。 仕様だけあげて丸投げでは費用の発生する作業依頼です。
m.ts10806

2020/03/03 02:25

作業依頼ですね。QAサイトなので受け付けてません。
退会済みユーザー

退会済みユーザー

2020/03/04 01:53 編集

掲載内容見直し中です。
m.ts10806

2020/03/03 02:29

質問になってない認識がないのでしたら質問はご遠慮ください。 丸投げ作業依頼として本サイトのガイドラインに反しています。
m.ts10806

2020/03/03 02:30

まともな質問に回答する気はありますが、丸投げ作業依頼に応える気はありませんし、そういうサービスではありません。
yambejp

2020/03/03 02:30

今回はレッド、ブルー、オレンジが3名なので横に3つ並べるのが上限だと判断できますが チームごとのメンバーは3名固定なのでしょうか? そういう仕様を書かないとこちらがソースを提示しても、「それじゃない」という 不毛なやり取りが続くと思います
hatena19

2020/03/03 02:33

推奨していない質問|teratail(テラテイル) https://teratail.com/help/avoid-asking 上記の「丸投げの質問」に該当すると思います。 実現に向けて調べたこと、取り組んだこと、躓いた点を追加してください。
hatena19

2020/03/03 02:38

ヒントを出しておくと、テーブルでするならjqueryでhtmlを書き換えることになりそうです。 Flexbox か Grid を使えば、HTML と CSS だけで実現できると思います。
guest

回答6

0

いちばん原始的な方法としては、「それぞれの幅の表をすべてHTMLに書いておいて、CSSでどれを出すか決める」という方法が考えられます。

投稿2020/03/03 02:41

maisumakun

総合スコア146018

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

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

0

様々な方法がありますが、
何かしらの方法できます。
flexや、grideを使えば、
HTMLとCSSだけでやる方法はあるかと。

ただし、tableでやる以上は、JavaScriptにて各行列要素の修正をするか、
メディアクエリで、各パターン別のtable要素の表示・非表示が必要になります。

サンプルは掲示しません。
(丸投げ作業依頼に答える形になるので)

投稿2020/03/03 02:25

編集2020/03/03 05:37
miyabi_takatsuk

総合スコア9555

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

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

退会済みユーザー

退会済みユーザー

2020/03/04 01:54 編集

掲載内容見直し中です。
m.ts10806

2020/03/03 02:45 編集

その前にteratailのガイドライン熟読してください。
退会済みユーザー

退会済みユーザー

2020/03/04 01:54 編集

掲載内容見直し中です。
m.ts10806

2020/03/03 04:44

一度この回答でベストアンサーになったのを見たんですが解決の基準かえられたんですかね。 質問本文きちんと調整しないと解決には向かいませんよ。 できれば本回答の回答者が頓珍漢なことを言ってるようにならないような配慮もお願いしたいところ。
guest

0

保持したデータをつかって幅に合わせて出力するhtmlを変えることですね
出力項目が違うのでflexは無理っぽいです

投稿2020/03/03 02:23

編集2020/03/03 02:24
yambejp

総合スコア116724

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

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

0

チーム > 背番号 > 選手名 > ポジション > チーム > 背番号 …
と表を希望の長さ?まで作って、最後に一番左以外の”チーム”を消すなり非表示にすれば
概ねは出来ると思いますよ。(消した”チーム”の幅分を埋めるのは諦める)

投稿2020/03/03 02:46

編集2020/03/03 02:47
oikashinoa

総合スコア2826

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

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

0

ベストアンサー

数々のご指摘を受けたため、掲載内容の見直しを行ってまいります。
最初の掲載後に仕様面でも曖昧なところが発覚してきてため、課題点を再整理します。
ご回答された皆様、ありがとうございました。

投稿2020/03/04 01:50

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

yambejp

2020/03/04 01:55

回答がついた質問の本文を消してしまうのはルール違反ですよ
oikashinoa

2020/03/04 02:13

悪い内容ではないので、質問本文はもとに戻してください。今の状態はルール違反ですよ。変更履歴から過去の質問確認できます。 個人的な意見ですが、提示されていた表は分かりにくいので止めたほうが良いと思います。
guest

0

可変長のテーブルと考えると難しそうですが、やってることは等積変形みたいなものなので、単に掛け算して割り算すればいいと思います。
つまり、チームごとにまとめた時の列数nを目標面積(1行n列)とします。
適当な行数mにするとき、(m行
n/m列)であれば目標面積と等しいまま表現できます。
しかし、列数は整数なので、n/mは切り上げで丸めましょう。
これで行数と列数は動的に求められるので、見ている値が境界を動いたときに再度テーブルを組みなおせばいいだけです。
この場合は合計の横幅がみている値、切り替わってほしい画面幅が境界になるでしょうか。

画面幅がある程度まで小さくなってくる分には、列の幅の変更だけで対処し、ある値を下回ったら列数を減らす、ということも同様に可能です。

投稿2020/03/03 03:10

sansansandodo

総合スコア248

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問