Cocoonフォーラム

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

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

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

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

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

このフォーラムには初心者の方も多く参加されています。質問に不慣れな方も安心して相談できるよう、できるだけ穏やかな言葉でご案内いただけますと幸いです。

おすすめカードのタイトル三点リーダー後...
 
通知
すべてクリア

[解決済] おすすめカードのタイトル三点リーダー後の文字がはみ出す

11 投稿
2 ユーザー
3 Reactions
224 表示
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 4年前
投稿: 4443
トピックスターター  

----------------------------------------------
テーマ名:Cocoon
バージョン:2.9.2.7
カテゴリー数:18
タグ数:124
投稿数:1748
固定ページ数:12
ユーザー数:1
----------------------------------------------

●設定

[Cocoon設定]→おすすめカード→表示スタイル画像「中央にラベルでタイトル」


●現象

投稿タイトルが3行にまたがる際、三点リーダーが表示されているにもかかわらず、その後に続く3行目の文字がはみ出して見えてしまう

 



   
わいひら reacted
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 4年前
投稿: 4443
トピックスターター  
●原因
タイトル下にpadding-bottom:6pxがあるためため、3行目が見えてしまう。
 

●対策
上下に余白を設けないなら単にpadding: 0 1.2em;でいいが。
 
タイトルの上下余白を padding ではなく、border で表現し、タイトルの最大高さ(ボックス要素の高さ)を指定する。
.recommended.rcs-center-label-title .card-content .card-title {
  /* 上下の余白分を透明の border で表現 */
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  padding: 0 1.2em;

  /* タイトルサイズは1.3em * 2行 + borderの上下分の太さ */
  max-height: calc(2.6em + 12px);
}
 
添付図は、分かり易いようにタイトル背景色を変更しています。
 

この投稿は3週間前 4回ずつ大門未知子に変更されました

   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 8年前
投稿: 18500
 

ご指摘いただきありがとうございます。
ボーダーを使う方法も考えたのですが、こちらの方法で修正しました。
https://github.com/xserver-inc/cocoon/commit/47291922f9ff62054844b133cb474fef4719d89d#diff-83cdc8c44a19bf5512714e7fa83a2d0cdce250f92990f4b20b2ff02e38bdff7cR78-R83
line-height依存にはなってしまいますが、こちらの方がデメリットは少なそうに感じたので、このようにしました。



   
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 4年前
投稿: 4443
トピックスターター  

@yhira さん

----------------------------------------------
テーマ名:Cocoon
バージョン:2.9.2.7
カテゴリー数:18
タグ数:124
投稿数:1748
固定ページ数:12
ユーザー数:1
----------------------------------------------

上記では解決しません。

ボックス要素なので、navi-entry-card-titleの全体の高さは、border + padding + 要素の高さとなり。
全体要素のhiddenなので、padding-bottom分、折り返しは見えます
paddingを設けている以上、仕方ないです。だからborderとしたのです。

追加された以下を削除。

line-height: 1.6;
max-height: calc(3.2em + 12px);
overflow: hidden;

以下に修正してください。

border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
padding: 0 1.2em;

このとき、max-heightは不要です。

 


この投稿は3週間前 4回ずつ大門未知子に変更されました

   
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 4年前
投稿: 4443
トピックスターター  

@yhira さん

現状の修正なら、+12px→+9pxなど調整して、下の余白を小さくすれば解決します。
また、hiddenが重複してるので、不要です。


この投稿は3週間前 3回ずつ大門未知子に変更されました

   
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 4年前
投稿: 4443
トピックスターター  

カードのタイトルを揃え画像差し替え。


この投稿は3週間前ずつ大門未知子に変更されました

   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 8年前
投稿: 18500
 

投稿者:: @chu-ya

全体要素のhiddenなので、padding-bottom分、折り返しは見えます

僕の環境だとFirefoxでもChromeでズームイン、ズームアウトしてもはみ出して見えませんでした。ただ、スタイルなどで行の高さを変更していると、そこには対応してなかったとは思います。

個人的にこの修正方法が一番しっくりくるような気がします。色々なパターンで試しましたが、はみ出しては見えませんでした。
https://github.com/xserver-inc/cocoon/commit/36e268d791484ac871ba89c439f45c5aee677551

これでもはみ出す場合は、ボーダーの修正にします。

 

 



   
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 4年前
投稿: 4443
トピックスターター  

@yhira さん

----------------------------------------------
テーマ名:Cocoon
バージョン:2.9.2.8
カテゴリー数:18
タグ数:124
投稿数:1749
固定ページ数:12
ユーザー数:1
----------------------------------------------

全く解決していません。
文字に依存してたまたま見えていないだけです。


●設定

[Cocoon設定]→[リセット](初期状態)
メニューのナビゲーションラベルを「ああああああ...」とし3行になるように。


●状況

Chromeバージョン147.0.7727.138で3行目が見えます(図参照)。
Firefoxバージョン150.0.1も見えます。


●原因

navi-entry-card-titleは、ボックス要素なので、border + padding + 文字行(高さ)となります。
それを、はみ出した分をoverflow:hiddenで非表示としてます。

このため、先述の通り、padding-bottom分の余白があるため、折り返した3行目の頭が見えます。

発生する仕組み理解されていますか?
そもそもwidthを維持ってますが無意味です。

navi-entry-card-titleの値は以下の通りです。

background-color:rgba(255, 255, 255, 0.8)
border-bottom-left-radius:99px
border-bottom-right-radius:99px
border-top-left-radius:99px
border-top-right-radius:99px
box-sizing:border-box
color:rgb(51, 51, 51)
cursor:pointer
display:flow-root
font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif
font-size:16.2px
font-weight:400
height:63.8438px
line-height:25.92px
margin-bottom:0px
margin-left:0px
margin-right:0px
margin-top:0px
max-width:90%
opacity:1
overflow-wrap:break-word
overflow-x:hidden
overflow-y:hidden
padding-bottom:6px
padding-left:19.44px
padding-right:19.44px
padding-top:6px
text-align:center
text-size-adjust:100%
transition-behavior:normal
transition-delay:0s
transition-duration:0.5s
transition-property:all
transition-timing-function:ease
unicode-bidi:isolate
width:342.891px
-webkit-box-orient:vertical
-webkit-line-clamp:2

この投稿は3週間前 9回ずつ大門未知子に変更されました

   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 8年前
投稿: 18500
 

不具合の再現方法ありがとうございます。修正しておきました。
https://github.com/xserver-inc/cocoon/commit/e4e9d33881b22011157e83506b700f29430d808a



   
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 4年前
投稿: 4443
トピックスターター  

----------------------------------------------
テーマ名:Cocoon
バージョン:2.9.2.8
カテゴリー数:18
タグ数:124
投稿数:1749
固定ページ数:12
ユーザー数:1
----------------------------------------------

対策されていることを確認しました。
本件をクローズとします。



   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 8年前
投稿: 18500
 

ご確認いただきありがとうございます。
何度もお手を煩わせてしまい恐れ入ります。


この投稿は3週間前ずつわいひらに変更されました

   
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

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

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

最近の書き込みはこちら。

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

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