サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2021年10月8日 23:19
お世話になっています。今回レスポンシブ対応の仕方をご教授願えれば嬉しいです
※現在編集中のためURLは貼れません
レスポンシブ化させてしたいこと
PCとスマホの本文表示を同じにしたい
↓
・見出しを途中で改行されないようにしたい
・カラムで複数の画像を横並びに全部表示させたい
です。よろしくお願いします
以下CSSです
@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template: cocoon-master
Version: 1.1.2
*//************************************
** 子テーマ用のスタイルを書く
*********************************/
/*********************************
** 段落
*********************************/
p {
margin-left: 30px;
margin-right: 30px;
}/*********************************
** レスポンシブデザイン用のメディアクエリ
************************************//*1023px以下*/
@media screen and (max-width: 1023px){
/*必要ならばここにコードを書く*/
}/*834px以下*/
@media screen and (max-width: 834px){
}
/*480px以下*/
@media screen and (max-width: 480px){
main.main, div.sidebar{
padding: 0;
margin: 0;
border-width: 0;
}
}.entry-content p {
line-height: 1.75em;
margin: 2em 0;
}
.article h1 {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}/* 見出しカスタマイズ */
/* H2 */
.article h2 {
color: #505050;/*文字色*/
padding: 0.5em;/*文字周りの余白*/
display: inline-block;/*おまじない*/
line-height: 1.3;/*行高*/
background: #dbebf8;/*背景色*/
vertical-align: middle;
border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
}.article h2:before {
content: '●';
color: white;
margin-right: 8px;
}
/* H3 */
.article h3 {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}
/* H4 */
.article h4 {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}
/* H5 */
.article h5 {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}
/* H6 */
.article h6 {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}/* 目次全体デザイン */
.toc{
background:#F9F9F9; /* 目次全体の背景色を変える場合はここを変更 */
border:none;
display:block;
border-top:5px solid;
border-top-color:#FFC679;
box-shadow: 0 2px 2px rgba(0,0,0,0.2);
padding: 20px 25px;
}
/* 目次の文字指定 */
.toc-title {
text-align:left;
margin: 0 20px 20px -10px;
padding-left: -20px;
font-size: 23px;
font-weight: 700;
color: #FFC679; /* 目次の文字色を変える場合はここを変更 */
}
/* 目次のアイコン設定 */
.toc-title:before {
top: 0;
left: -45px;
width: 50px;
height: 50px;
font-family: "Font Awesome 5 Free";
content : f0c6; /* アイコンを変える場合はここを変更 */
font-size:20px;
margin-right:5px;
color:#FFF; /* アイコンの色を変える場合はここを変更 */
background-color:#FFC679; /* アイコンの背景色を変える場合はここを変更 */
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
padding:14px;
}
/* 目次のデザインカスタマイズ */
.toc-content ol {
padding: 0 0.5em;
position: relative;
}
.toc-content ol li {
line-height: 1.5;
padding: 0.7em 0 0.5em 1.4em;
border-bottom: dashed 1px silver;
list-style-type: none!important;
}
/* 目次の各節の先頭にあるアイコンを設定 */
.toc-content ol li:before {
font-family: <i class="fas fa-paperclip"></i>;
content: "\f138"; /* アイコンを変える場合はここを変更 */
position: absolute;
left : 0.5em;
color: #FFC679; /* 色を変える場合はここを変更 */
font-weight: bold;
}
.toc-content ol li:last-of-type {
border-bottom: none;
}
.toc-content .toc-list li {
font-weight:700; /* h2のみ太文字に */
}
.toc-content .toc-list li li {
font-weight:normal; /* h3以降の文字サイズを普通に */
}
以下環境情報です
----------------------------------------------
サイト名:WAONBLOG
サイトURL: https://oishikutanoshimu.com
ホームURL: https://oishikutanoshimu.com
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
WordPressバージョン:5.8.1
PHPバージョン:7.4.13
ブラウザ:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
言語:ja-JP,ja;q=0.9,en-US;q=0.8,en;q=0.7
----------------------------------------------
テーマ名:Cocoon
バージョン:2.3.6.1
カテゴリ数:8
タグ数:7
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.2
style.cssサイズ:4525バイト
functions.phpサイズ:262バイト
----------------------------------------------
Gutenberg:0
AMP:1
PWA:0
Font Awesome:4
Auto Post Thumbnail:0
Retina:1
ホームイメージ:/wp-content/themes/cocoon-master/screenshot.jpg
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:1
WEBフォントLazy Load:0
----------------------------------------------
利用中のプラグイン:
Advanced Editor Tools (previously TinyMCE Advanced) 5.6.0
Akismet Anti-Spam 4.2.1
BackWPup 3.10.0
Classic Editor 1.6.2
Contact Form 7 5.4.2
Insert Headers and Footers 1.6.0
Word Balloon 4.18.2
----------------------------------------------
2021年10月9日 13:41
前略、WAONさん
PCとスマートフォンの本文表示を同じにしたいです
とのことですが、パソコンとスマートフォンでは画面のサイズが異なるため、全く同じにしてしまうと、読みづらいWebページになってしまうかと思われます。
Cocoon設定の「全体」タブに「モバイルサイトフォント」という項目ありますので、そこで、スマホ表示のときの文字のサイズを調節してみてください。
見出しの文字の折り返しを禁止してしまうと、さまざまなスマホの画面サイズに対応できないため、カラムから、はみ出してしまい、不具合が生じます。現実的な対応としましては、見出しの文字のサイズをスマホでも読みやすいサイズに調整する、とういうことになろうかと思います。
Cocoon設定ではなく、CSSでスマホの見出しの文字サイズを指定する場合は以下のような記述になります。(h2の場合)
@media screen and (max-width: 480px) { .article h2 { font-size: 16px; } }
わいひら reacted
2021年10月9日 14:06
WAONさん
クラッシックエディターをお使いのようですが、ブロックエディターで、簡単なCSSで画像横並びができそうなのでやってみました。
1)ブロックエディターの画像ブロックで、画像を3つ以上投稿する
2)複数の画像ブロックをShiftキーを押しながら選択ツールで選択し、グループ化する
3)グループに独自のClass名をつける(編集画面で、高度な設定→追加CSSクラスにクラス名を入力して保存、クラス名に使えるのは半角英数字、半角ハイフン、アンダーバーです。今回は、「yokonarabi-3」という名前をつけました)
4)以下のように、子孫セレクタを用いたCSSを、編集ページのカスタムCSSの欄に記述して保存する
.yokonarabi-3 .wp-block-group__inner-container { display: flex; justify-content: space-around; flex-wrap: wrap; } .yokonarabi-3 .wp-block-image { width: 31%;/*3列にする*/ } @media screen and (max-width: 640px) {/*画面幅が640px以下のとき*/ .yokonarabi-3 .wp-block-image { width: 48%;/*2列にする*/ } }
ただし、画像の高さは自動的には揃わないので、あらかじめ全く同じサイズの画像にするか、画像のアスペクト比を揃えておく必要があります。(画像の高さが揃わなくても良い、とう場合はそのままで構いません)
This post was modified 3年前 by リフィトリー
わいひら reacted
2021年10月9日 14:21
WAONさん
ブロックエディターでは、画像のimgタグはfigureタグで挟まれてしまうため、横並びにはなりませんが、クラッシックエディターの場合は、小さな画像(例えば、横幅250px)を投稿すると、横に並びます。
これを上手く利用するという手もあるかもしれません。ただし、画像同士がくっついてしまうので、画像の右側にマージン等を付与する必要があるかもしれません。
クラッシックエディターだとhtmlやCSSを適当に書くことができるので、その理解があれば自由度は高くなりますが、タグやコードを書く手作業が要るかもしれません。
その他、カラムブロックを使う方法や、ギャラリーブロックを使う方法などもあるかもしれません。いろいろお試しになってみてください。(いずれもブロックエディターになっちゃいますが)
This post was modified 3年前 2回 by リフィトリー
わいひら reacted
2021年10月9日 14:30
WAONさん
あと、Cocoonの場合は、プラグインの「Classic Editor」は不要です。
Cocoon設定の「エディター」タブの設定で「Gutenbergエディターを有効にする」のチェックを外して「変更をまとめて保存」のボタンで確定すると、クラッシックエディターが利用できます。
また、WordPressを日本語環境で利用する場合は、プラグインの「WP Multibyte Patch」のインストールは必須なんだそうです。
インストールしておく方が無難かもしれません。
Cocoonテーマとあわせて使用するのにお勧めなプラグインまとめ
https://wp-cocoon.com/recommended-plugins/
Cocoonを利用する上でお勧めしないプラグインまとめ
https://wp-cocoon.com/not-recommended-plugins/
Topic starter
2021年10月10日 05:06
@leafytree リフィトリー様
何通もアドバイス、ご指導いただきましてありがとうございます
プラグインのこと、ブロックエディタでの編集の仕方を検証してくださった上に、URLやたくさんの画像まで・・・
おかげさまで何の知識もない僕でも簡単に理解、再現することができました
本当にありがとうございます!
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。