サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2021年1月10日 15:17
こんにちは
Cocoon設定→インデックスタブのカードタイプの設定について
「縦型カード2列」の設定ですとPC表示の場合、私的にサムネイルが大きく、1画面に表示できる記事数も少ないかなと思っております。
なので「エントリーカード(デフォルト)」のような横型の形のまま、幅を半分弱にして2列で表示したいのですがどのように設定すればよろしいでしょうか?
※スマホ向けには「縦型カード2列」の見た目のままが希望です。
2021年1月10日 17:23
前略、M.J.さん
試しに、雑な書き方で、CSSのコードを書いてみましたが、なんだか、メインカラム内が散かっているようで見づらく、スッキリしません。
Cocoonのデフォルト縦型2列のままの方が良いと感じます。
#list article {
display: flex;
}
.ect-vertical-card .entry-card-wrap .entry-card-thumb {
width: 35%;
margin-right: 4%;
}
.ect-vertical-card .entry-card-wrap .entry-card-content {
flex: 1;
}
.ect-vertical-card .entry-card-wrap .entry-card-thumb img {
vertical-align: top;
}
.cat-label {
position: static;
}
@media screen and (max-width: 740px) {
#list article {
display: block;
}
.ect-vertical-card .entry-card-wrap .entry-card-thumb {
width: 100%;
margin-right: 0;
}
.ect-vertical-card .entry-card-wrap .entry-card-content {
flex: 0 1 auto;
}
.ect-vertical-card .entry-card-wrap .entry-card-thumb img {
vertical-align: baseline;
}
.cat-label {
position: absolute;
}
}
サムネイル画像の縮小率が大きいため?かInternet Explorer 11では、サムネイル画像もキレイに表示されないみたいですし・・
テストサイトなどでご自身でも試してみられると良いかと思います。
私は、あまり、オススメする気がしません。
わいひら reacted
2021年1月10日 20:18
M.J. さん
私が最近いいなと思ったのは、M.J.さんとは真逆の、スマホでエントリーカードが横長(サムネイル画像が左でタイトルが右)になるレイアウトです。
以下の過去のトピックは、新着記事をショートコードで表示するものですが、実際やってみると、いい感じかも?と思ったりしました。
https://wp-cocoon.com/community/postid/42494/
ただ、新着記事ウィジェットや新着記事のショートコードだと、生成されるサムネイル画像が320px幅なので、少し大きなサイズで表示されると、ちょぴりピンボケになってしまいます。
わいひら reacted
トピックスターター 2021年1月10日 22:26
リフィトリーさんありがとうございます。
cssを学び始めたばかりで記述内容を完全に理解はできませんでしたが、文字サイズとか簡単部分のCSSを追記編集して自分好みにする事ができました。ありがとうございます。
せっかくですのでPC表示はこのまま横長2列で、おすすめ頂いたスマホ表示を横長1列にするのもやってみようと試みているのですが、
@media screen and (max-width: 740px)
以下を削除してスマホ表示でも横長カードにするまではわかりました。
しかしこれだと2列表示のままです。このままスマホ表示だけ1列表示にする方法はございますか?
2021年1月10日 22:35
M.J. さん
ちょっと、やってみないと、わからないのですが、スマホでも、横長(左がサムネイル画像で右がタイトル)という場合は、縦型2列をベースにカスタマイズするのではなく、最初から横長(左がサムネイル画像で右がタイトル)のデフォルトのインデックスページのレイアウトをカスタマイズした方が良いのかもしれません。
こればかりは、やってみないと、何とも・・
トピックスターター 2021年1月10日 22:52
リフィトリーさん
だんだんわかってきました。
一応このまま
@media screen and (max-width: 740px) {
.ect-vertical-card .entry-card-wrap {
width: 100%;
}
}
を追記したらPC横長2列 スマホ横長1列にできました。
しかしこれだとそもそものCocoon側の縦長2列設定を無理やり横長にしつつスマホの時だけさらに1列にしているので、込み入った事をしてるわけですね。
もう少し試してみます。
2021年1月10日 22:55
M.J. さん
しかしこれだとそもそものCocoon側の縦長2列設定を無理やり横長にしつつスマホの時だけさらに1列にしているので、込み入った事をしてるわけですね。
そうなんです。
縦型じゃなくて、デフォルトのエントリーカードからカスタマイズした方が、良いのかもしれません。
2021年1月10日 23:44
M.J. さん
試しにデフォルトのエントリーカードでやってみましたが、雑な書き方なため、間違っているかもしれませんし、合っていても、細かい修正が必要かと思います。
セレクタが長くなっているのは、もしかしたら、別の箇所のエントリーカードに影響しちゃうかもしれないので、長くなってしまっています。
とても、雑で、適当なコードですが、ヒントぐらいにはなるかもしれません。
/*横型2列*/
#list.list.ect-entry-card.front-page-type-index {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-wrap.a-wrap.border-element.cf {
width: 48%;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
width: 35%;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-content {
margin-left: 0;
}
#list.list.ect-entry-card.front-page-type-index .cat-label {
position: static;
}
#list.list.ect-entry-card.front-page-type-index .card-thumb img {
vertical-align: top;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
margin-right: 4%;
}
@media screen and (max-width: 740px) {
#list.list.ect-entry-card.front-page-type-index {
display: block;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-wrap.a-wrap.border-element.cf {
width: auto;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
width: 38%;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-content {
margin-left: 40%;
}
#list.list.ect-entry-card.front-page-type-index .cat-label {
position: absolute;
}
#list.list.ect-entry-card.front-page-type-index .card-thumb img {
vertical-align: baseline;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
margin-right: 3%;
}
}
トピックスターター 2021年1月11日 00:12
リフィトリーさん
#listのなんかをdisplay:flex ;にするくらいしかわからなかったので助かりました。
殆ど一般的なCSSの質問になってしまいましたが、長々とありがとうございました。
これを元に勉強します。他の方の参考にもなれば幸いです。
リフィトリー reacted
2021年1月11日 00:45
PC表示でスニペットが下に回りこんでしまうのを防ぐには、
#list article {
display: flex;
}
とするといいのかもしれません。
ただ、740px以下では、
display: block;
に戻さないといけないかもです。
2021年1月11日 01:02
ああ、
flex: 1;
を指定しなくてはいけない箇所もありました。
とりあえず、以下に全体のコードを貼っておきます。
/*横型2列*/
#list.list.ect-entry-card.front-page-type-index {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-wrap.a-wrap.border-element.cf {
width: 48%;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
width: 35%;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-content {
margin-left: 0;
flex: 1;
}
#list.list.ect-entry-card.front-page-type-index .cat-label {
position: static;
}
#list.list.ect-entry-card.front-page-type-index .card-thumb img {
vertical-align: top;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
margin-right: 4%;
}
#list article {
display: flex;
}
@media screen and (max-width: 740px) {
#list.list.ect-entry-card.front-page-type-index {
display: block;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-wrap.a-wrap.border-element.cf {
width: auto;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
width: 38%;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-content {
margin-left: 40%;
flex: 0 1 auto;
}
#list.list.ect-entry-card.front-page-type-index .cat-label {
position: absolute;
}
#list.list.ect-entry-card.front-page-type-index .card-thumb img {
vertical-align: baseline;
}
#list.list.ect-entry-card.front-page-type-index .entry-card-thumb {
margin-right: 3%;
}
#list article {
display: block;
}
}
2021年1月11日 01:29
一応コードは書いてみたものの、やはり、カテゴリーラベルをどのようにするかや、サムネイル画像の生成サイズなどの問題もあり、ヒント程度にはなるかもしれませんが、オススメするカスタマイズではないような気がします。
やはり、テーマ作者様は、いろいろは条件を上手くデザインに落とし込んで工夫して作られているのだと思います。
トピックスターター 2021年1月11日 04:22
リフィトリーさん
毎度ありがとうございます。
現状スニペットは非表示なので大丈夫でした。今後、参考にさせて頂きます。
flexの追記もありがとうございます。
(開発ツールでこれ消しても変わらず、どうなるかよくわからなかりませんでしたが・・・)
ところで私はPC表示の時だけ
@media screen and (min-width: 741px) {}
で2列表示にさせて、スマホ表示部分は一切追記せずに
『エントリーカード(デフォルト)』でCocoon設定仕様の横型1列にしてみたのですが、これに問題はないでしょうか?
トピックスターター 2021年1月11日 04:25
誤字は”よくわかりませんでした”ですね
最後もコード化されてしまってすみません。後から編集できないんですね。。
2021年1月11日 09:12
M.J. さん
ところで私はPC表示の時だけ
@media screen and (min-width: 741px) {}
で2列表示にさせて、スマホ表示部分は一切追記せずに
『エントリーカード(デフォルト)』でCocoon設定仕様の横型1列にしてみたのですが、これに問題はないでしょうか?
繰り返しになってしまいますが、Cocoonのデフォルトの表示から、かなり変えた状態となりますので、どのような不都合が起こるかわかりません。
ですので、このカスタマイズは、私はオススメいたしません。
問題があるかどうかは、ご自身でご判断いただくしかありません。
また、フォーラムにカスタマイズのご相談を書きこまれる場合は、フォーラムの冒頭にもありますとおり、実際のURLをご提示いただければと思いす。
回答側で、同様のテスト環境を都度用意するのは、負担が大きすぎるためです。
2021年1月11日 09:44
M.J. さん
ヒントとなりそうなことは、かなり書き込ませていただきましたので、あとは、ご自身で工夫なさってみてください。
2021年1月11日 10:11
M.J. さん
もうひとつだけ書くとすれば、カスタマイズで改変したところは、必要な時以外は、「Cocoonのデフォルトに戻す」ということかと思います。(つまり、まず、デフォルトの状態を詳しく調べないといけない訳です)
変えたままの状態では、他に影響を及ぼす可能性が増えてしまいます。
なので、カスタマイズの影響を必要最小限にとどめる方向に努める方が良いのではないかと思います。
わいひら reacted
2021年1月11日 16:30
M.J.さん
ちょっと、コードが雑で、お粗末さまでした。
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。