- 「フォーラムガイドライン」に必ず目を通してください。
- バージョンアップデート後に表示がおかしくなった場合は、
「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。 - フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
フォーラム
対象ページにて、プラグイン「tablepress」を利用して、表を作っています。
こちらを、モバイルでもみやすいように表示をしたく、モバイルの際に横幅を固定して、スクロールできるようにしようと思いました。
そこで、下記URLを参考にTablepressの追加CSSに下記を加えました。
https://ichiri.biz/tech/tablepress-table-width/
そうしたところ、Safariでは正しく表示されるようになりました。
↓Safari(幅狭め、スクロール可能)
↓Safari(幅広め)
ただ、Chrome(Android)では、こちらが反映されず、ブラウザサイズに合わせてサイズが変わってしまいます。
何が原因かわからず、プラグインも関わっているため、もしかしたらこちらへの投稿が適切ではないかもしれませんが、もし解決方法等をご存知の方がいらっしゃれば教えていただければ・・・と思いまして投稿させていただきました。
もしご存知の方がいらっしゃいましたら、お力をお貸しいただければ幸いです。どうぞよろしくお願いいたします。
Ad Invalid Click Protector
Akismet Anti-spam
Blocks Animation
Broken Link Checker
Contact Form 7
EWWW Image Optimizer
Pochipp
Search Regex
SEO SIMPLE PACK
Site Kit by Google
TablePress
WP Headers And Footers
WP-Optimize - クリーン、圧縮、キャッシュ
WPvivid Backup Plugin
Yoast Duplicate Post
TablePressの開発者に相談してみるとヒントをいただけるかもしれません。
あとはWP標準のテーブルを使用するか、経験上SWELLと相性良いのはFlexible Table Blockです。
SWELLフォーラムはユーザーフォーラムのため、開発者以外の回答は全て任意です。当アカウントによる回答もボランティアのため、ヒントの提供に留まる場合があります。
ご依頼のご相談・お問い合わせ窓口
https://skillshare.biz/inquiry/
WordPress保守管理・セキュリティ対策
https://kanripress.ne.jp/wordpress-maintenance/
お答えいただきまして、ありがとうございました。
様々な試行錯誤の結果、無事想定通りの動きをすることができました。
今後の参考のために、一応こちらに解決方法を記載しておきます。
原因
CSSの適用後に「tablepress」のテーブル機能(検索やソートなど)がONになっており、Javascriptでテーブルサイズを上書きしてしまっていた。ただ、「!important」をつけていたため、Safariでは上書きされずに正常な動きをしていた。「!important」をつけていても、ChromeではJavascriptの上書きが優先された。
対処
CSSでテーブルサイズを固定するコードを記載。
その後、指定のエリアをdivタグで上記を適用。
無事にテーブルを左右にスクロールできるようになりました。
あらためまして、お答えいただきありがとうございました。