現在デフォルトスキンとして「Momoon(アクア)」を適用中。

テーブルのセルの横幅を広げて、横スクロールするようにしたい(ブロックエディター) | Cocoonテーマに関する質問 | Cocoon フォーラム

書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法 
  7. ブラウザ環境チェックツール

フォーラムの内容は、CCライセンス(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

詳細なカスタマイズ依頼をするならこちら。

フォーラムのTwitterアカウント(@CocoonForum)はこちら

スポンサーリンク
テーブルのセルの横幅を広げて、横スクロ...
 
Share:

[解決済] テーブルのセルの横幅を広げて、横スクロールするようにしたい(ブロックエディター)  


kchan
(@kchan)
Trusted Member
参加: 4か月 前
投稿: 51
2019年11月9日 23:01  

いつもお世話になっております。

セル内の文字数が多くて幅が狭いと セルが縦に伸びすぎてしまうので、横幅を広げる方法を教えていただけないでしょうか。

添付画像の①は表のプロパティを
1600px
セル160px

②は
200
セル20
に設定したつもりです。

②の方は、セルが均一に広がらないのですが、指定の仕方が間違っているのでしょうか

また、いずれの場合も スマホでは表の幅が上手く広がりませんでした。

パソコン・スマホとも表の横幅(セルの幅)を広げて、横スクロールさせたい場合はどのようにしたらいいのでしょうか。

URLです
記事の最後にテーブルがあります
https://xn--w8jte276hx5vdnebu3f.com/dagashiya-shinjuku/

どうぞよろしくお願いします。


引用
kchan
(@kchan)
Trusted Member
参加: 4か月 前
投稿: 51
2019年11月9日 23:03  

スマホですと、画像のようになってしまいます。


返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月10日 07:11  

全部HTMLにwidthがはいってるようです。

  • ①のほう

https://gyazo.com/e40e0be9cd4dc9120e8d2669995cc4fc

コチラはHTMLに指定があります。 width:20%;

160pxになってません。

 

  • ②のほう

https://gyazo.com/70be44df8a78cdfe101ad5397a4493ca

コチラはHTMLにwidth:10%;がついてます。

<table style="height: 180px; width: 200%; border-collapse: collapse;" cellspacing="200%">
<tbody>
<tr style="height: 301px;">
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 10%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
<td style="width: 18.8461%; height: 301px;">文が長いときは、セルの中で折り返しするようにしたい</td>
</tr>
<tr style="height: 45px;">
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 18.8461%; height: 45px;">&nbsp;</td>
</tr>
<tr style="height: 45px;">
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 18.8461%; height: 45px;">&nbsp;</td>
</tr>
<tr style="height: 45px;">
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 10%; height: 45px;">&nbsp;</td>
<td style="width: 18.8461%; height: 45px;">&nbsp;</td>
</tr>
</tbody>
</table>

じぶんであれば、一括変更をするのが面倒なので、CSSで対応するかもしれません。

 

例えば

<table class="tw30">
イロイロなタグ略
</table>

tw30としてますが、別に他の文字列でも良いと思います。

tableのth:項目のタイトルの、ルの、td:その項目 の widthを30%にしたいと分かりやすいためです。あとclass属性はブロックディタを使ってる場合、高度な設定 追加 CSS クラス などで設定すればいいと思います。

https://gyazo.com/45528a35ffa403ae87a023b4994b0e4f

 

.tw30 th, .tw30 td { width: 30%;}

こんな感じでstyleを入れると適応されると思います。


kchanわいひら 件のいいね!
返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月10日 07:15  

別の指定を追加したい場合

 

例2

<table class="tw160px">
イロイロなタグ略
</table>

HTMLに上記class属性、tw160pxと入れた場合、

  • tableのth:項目のタイトル
  • td:その項目
  • それらの横幅widthを160pxにしたい。

ってときはstyleは以下のように指定してみる。

.tw160px th, .tw160px td { width: 160px; }

 

そんな感じで試すほうがメンテナンスが楽だと個人的に思います。


kchanわいひら 件のいいね!
返信引用
kchan
(@kchan)
Trusted Member
参加: 4か月 前
投稿: 51
2019年11月12日 03:27  

かうたっくさん、すごく詳しく説明してくださりありがとうございます!

でも、どうしても上手くいきませんでした。何度も試してみたのですが…。

今は、以下のように かうたっくさんに教えていただいたセルの中で文字が折り返すcssを書いています

.scrollable-table td {
white-space: normal;
}

仕方がないので、こちらを消して、文字が多くなったときは自分で改行してセルの大きさを調整しようかと思っています。

お時間を割いて丁寧に教えてくださったのに、すみません><

今後ともどうぞよろしくお願いします。


返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月12日 06:05  

white-space: normal; のnormalに

pre-lineか、pre-wrapを指定してみてもダメですか??

 

どのような状態で、どのように指定したいか。って事が、今明確に分からないので、以下リンク先の値を参考にして指定してみるとどうなるかなぁ?って思ったんです。

http://www.htmq.com/style/white-space.shtml


kchanわいひら 件のいいね!
返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月12日 07:25  

https://wp-cocoon.com/community/cocoon-theme/%e3%83%86%e3%83%bc%e3%83%96%e3%83%ab%e3%81%ae%e6%96%87%e5%ad%97%e3%82%92%e3%82%bb%e3%83%ab%e3%81%ae%e4%b8%ad%e3%81%a7%e6%8a%98%e3%82%8a%e8%bf%94%e3%81%99%e3%82%88%e3%81%86%e3%81%ab%e3%81%97%e3%81%9f/#post-24069

該当リンクを置き忘れ。

 

それとそのstyleですけど、キチンとした表:tableを作成したら結果が変わってくる可能性もある気がします!?

※テスト投稿だから、スペースだらけ。実際にはスペースだらけではないとおもわれますので。

 

って言うのは、HTMLに以下項目があったので、ぼーーーっと朝ご飯を食べながら思ったついでに書き込みました。※後だと書き忘れるので

&nbsp;

kchanわいひら 件のいいね!
返信引用
kchan
(@kchan)
Trusted Member
参加: 4か月 前
投稿: 51
2019年11月14日 15:52  

かくたっくさん、ありがとうございます!

pre-line、pre-wrapを指定してみましたが(やり方が間違っていたのかもしれませんが)状況は変わりませんでした。

 

最初に教えていただいた

.tw30 th, .tw30 td { width: 30%;}

は、ビジュアルエディターでは まだ文字を入れていないセルが小さくなり、小さくなったセルに文字を入れようとクリックしても、セルを指定できなくなってしまいます。

なので、テキストエディターにして文字を入れてみると、pcもスマホも表の幅が100%におさまった状態に作られてしまいます。

 

かうたっくさんに教えていただいたことを きちんと実践出来ていないのかも知れませんが… どうも上手くいきません。。

手動で改行させれば対応できるので、そうしていこうと思います。

いつも丁寧に教えてくださり感謝しています。
お時間をたくさん使っていただいたのに、上手く出来なくてすみませんでした><
これからもどうぞよろしくお願いします。

This post was modified 3週間 前 2 times by kchan

返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月14日 17:22  

https://xn--w8jte276hx5vdnebu3f.com/dagashiya-shinjuku/

とりあえず。ですが。

間違っている箇所があります。

クラスを追加する際の書き方がまちがってます。

tw50

のみ入れる感じです。

それからstyle.cssに追記してください。

.tw50 th, .td { width: 50%;}

赤字部分が間違ってる感じです。

<table class="wp-block-table .tw50 th, .td { width: 50%;}"><tbody><tr><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td><td>親譲りの無鉄砲で子供のときから損ばかりしている</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>


わいひら 件のいいね!
返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月14日 17:25  

もう一つの間違い。

.tw50 th, .td { width: 50%;}

これも違ってます。

以下が正解です。

.tw50 th, .tw50 td { width: 50%;}

HTMLにclass属性tw50とあるtableのthとtdの幅を50%に装飾するよ。ってことです。


kchanわいひら 件のいいね!
返信引用
kchan
(@kchan)
Trusted Member
参加: 4か月 前
投稿: 51
2019年11月14日 21:15  

かうたっくさん、ありがとうございます。

 

追加cssに以下のように書いても

.tw50 th, .tw50 td { width: 50%;}

更新(公開)時に↓このように書きかわってしまいます。

.tw50 th, .td { width: 50%;}

 

また、間違っていると教えていただいた赤文字の部分を

tw50

にしてみると、追加cssも連動してしまうのですが…

 

ブロックエディター、高度な設定の追加cssクラスに書いていたのですが、場所が間違っているのかも?と思い、ページのcss、カスタマイズのcssに

.tw50 th, .tw50 td { width: 50%;}

と、書いても出来ませんでした…

 

手動で幅を調整しながら一度 表を作ってみます。

何度も何度もすみませんでした><
ありがとうございました。

This post was modified 3週間 前 4 times by kchan

返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月14日 21:29  

.tw50 th.td { width50%;}

また、間違っていると教えていただいた赤文字の部分を

tw50

にしてみると、追加cssも連動してしまうのですが…

ブロックエディター、高度な設定の追加cssクラスに書いていたのですが、

場所が間違っているのかも?と思いページのcss、カスタマイズのcssに

.tw50 th.tw50 td { width50%;}

と、書いても出来ませんでした…

この状況がよく分かりません。

さくらサーバーのキャッシュ・高速化や
プラグインのキャッシュ・高速化が影響しているなどないですか???

 

上記引用の以下部分

また、間違っていると教えていただいた赤文字の部分を

tw50

にしてみると、追加cssも連動してしまうのですが…

とりあえずHTMLにclass属性を追加するには

tw50

だけ追記してくださいね。

 

<table class="wp-block-table .tw50 th, .td { width: 50%;}">

このような追記をすれば、なんらかのエラーが別途出てくるかと思われますので。

 

順番にチェックしてくと解決すると思います。根気よくやれば。

もしそれがシンドイ。って感じるのであれば、プロの人にやってもらって、超絶やさしく・分かりやすく説明してもらえたら良いかもしれないです。

 

今後もtableタグはつかいますから。ねっ。

 

ちなみにstyle.cssを見ると10/29 5時14分からstyleの変更はされていないようです。
なので何らかの高速化が怪しい気もします?!

This post was modified 3週間 前 by かうたっく

kchanわいひら 件のいいね!
返信引用
kchan
(@kchan)
Trusted Member
参加: 4か月 前
投稿: 51
2019年11月16日 18:59  

かくたっくさん、ありがとうございます。

時間がある時にもう一度教えていただいたことを ひとつひとつ試してみます!

そのときに上手くいかなければ、プロに代わりにやってもらうことも考えてみます。

いつも丁寧に説明してくださり、本当にありがとうございます。
たくさんお時間を使わせてしまい、すみませんでした…

今後とも、どうぞよろしくお願いします。


わいひら 件のいいね!
返信引用
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 2年 前
投稿: 3935
かうたっく - Facebookかうたっく - Twitterかうたっく - Google+
2019年11月17日 00:23  

気長にでも解決されて、サクサク表を作れるのがベストだなぁ。って思います。

 

tableってちょっと難しいのもあるかもですが、見やすいのもあるので。

陰ながら応援してますね 😯 😊 😊 😊 


わいひら 件のいいね!
返信引用

返信する


許可された最大ファイルサイズ 3MB

 
Share:
スポンサーリンク
わいひらをフォローする
おすすめサーバ

性能も兼ね備えながら安くブログ運営を開始したいのであればここ1択。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎http/2・QUIC(高速化プロトコル)に対応
◎東京・大阪でリージョン選択が可能
◎プランのアップ・ダウングレードが自由自在
◎同サービス内でドメイン管理が可能
◎転送量が多い
◎毎日無料バックアップ(14日分)
◎復元ポイントを指定して復旧可能(無料)
◎アダルト・出会い系サイト可
◎ドメインとサーバー代のチャージ払いが可能
○サーバ引っ越しオプションあり(有料)
サービス運営期間:1年4ヶ月

1年以上の契約をする場合は、クーポンコード入力でさらに20%割引(※2019/12/18 17:00まで)。

クーポンコード:Y2KIC92J9Y

クーポンの使用方法はこちら

安定感抜群のサーバーです。あまり急激なアクセス変動がないアフィリエイトサイトに向いています。

◎nginxを用いた高速サーバー(完全SSD)
◎老舗サーバーなので安定感抜群
◎ディスク容量が多い
◎転送量が多い
◎同サービス内でドメイン管理が可能
○http/2(高速化プロトコル)に対応
○毎日無料バックアップ(14日分)
△DBは7日分だけ無料復旧可能(ファイルは有料)
×プラン変更でCPUのスペックアップができない
×プラン変更しても即時反映されない
×アダルト・出会い系サイト不可
サービス運営期間:16年

プラン変更で負荷対策が行えるので、ブログ向きのレンタルサーバーです。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎http/2・QUIC(高速化プロトコル)に対応
◎プランのアップ・ダウングレードが自由自在
◎転送量が多い
◎毎日無料バックアップ(14日分)
◎復元ポイントを指定して復旧可能(無料)
◎アダルト・出会い系サイト可
○サーバ引っ越しオプションあり(有料)
○サーバー料金をチャージ払いが可能
サービス運営期間:3年

とにかく速い。サイトに表示スピードを求めるならココ。

◎nginxを用いた高速サーバー(完全SSD)
◎プランのアップ・ダウングレードが自由自在
◎ディスク容量が多い
◎転送量が多い
○http/2(高速化プロトコル)に対応
○毎日無料バックアップ(14日分)
○DB復旧は無料(ファイルは有料)
○サーバ引っ越しツールあり
○サーバー料金をチャージ払いが可能
△新しいサービスなので運営櫪がまだ短い
サービス運営期間:1年2ヶ月

格安な値段で始められる高機能サーバーです。
性能も備えつつ最安ならここ。
サイトを続けるうちにアクセスが増えれば、プランのアップグレートで対応可能です。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎激安プランが用意してある
◎値段あたりのスペックが高い(コスパ良し)
◎サーバ引っ越しオプションあり(無料)
◎アダルト・出会い系サイト可
○http/2(高速化プロトコル)に対応
△プランのアップは可能だがダウンは不可
△毎日自動バックアップ(1日分)
△前日のバックアップからのみ復元できる(無料)
サービス運営期間:3年

Cocoon
  
動作中

ログイン または 登録 してください

タイトルとURLをコピーしました