サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2020年4月4日 07:40
いつもお世話になっております。
タイトル通り、マイクロバルーンの円型がスマホで反映されません。
PCでは問題なく表示されています。
そのままでも全然問題ないのですが、
円型表示すごくかわいいので、
スマホでも表示されたらうれしいです。
スマホからみたサイトトップのスクショを添付いたします。
何卒よろしくお願いいたします。
環境情報
----------------------------------------------
サイト名:おやこイングリッシュ
サイトURL: https://amoglish.com
ホームURL: https://amoglish.com
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
スキン:/wp-content/themes/cocoon-master/skins/skin-season-spring/style.css
WordPressバージョン:5.4
PHPバージョン:7.2.27
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:2.0.5
カテゴリ数:3
タグ数:8
ユーザー数:1
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.0.8
----------------------------------------------
Gutenberg:1
AMP:0
PWA:0
Font Awesome:4
Auto Post Thumbnail:1
Retina:0
ホームイメージ:/wp-content/uploads/2020/02/rogo_500_fabicon.png
----------------------------------------------
ブラウザキャッシュ有効化:0
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:0
WEBフォントLazy Load:0
JavaScript(フッター):1
----------------------------------------------
利用中のプラグイン:
Akismet Anti-Spam 4.1.4
ARI Stream Quiz 1.2.20
Aurora Heatmap 1.4.0
Autoptimize 2.6.2
Blog Floating Button 1.3.9
Broken Link Checker 1.11.12
Contact Form 7 5.1.7
EWWW Image Optimizer 5.2.5
Google XML Sitemaps 4.1.0
----------------------------------------------
2020年4月4日 20:04
よろしければ子テーマのstyle.cssに以下を追記して改善されるか試してみていただいてよろしいですか。
.mc-circle {
z-index: 1;
}
2020年4月5日 12:54
このサイトの以下のページをiphoneで閲覧しても、ちゃんと角丸になっています。
Cocoon Blocks 0.1.1公開。マイクロコピーテキスト・バルーンの実装。
こちらも、display: table; になっているんですけども・・・
でも、付与されているCSSのClassは若干違うような気もします。
うーん、でも2つの違いで、何かヒントになるでしょうか?
2020年4月5日 14:37
でも、とりあず、あも さんの場合は角丸にできそうですね。
2020年4月5日 19:48
iOS環境ではそんな問題が…。
みなさんありがとうございます!
border-color:transparent;はCocoon側の設定のようです。
修正をしてみました(確か透明にしたのは、設定時にボーダーの幅でカクカクしないようにとかだとんで、とりあえず透明のままにしておきました)
よろしければ以下のファイルでアップデートして、問題がないか確認していただいてよろしいでしょうか。
------------------------------------------------
https://github.com/yhira/cocoon
最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
FTPでのアップデート方法はこちら。
https://wp-cocoon.com/ftp-update/
------------------------------------------------
さる子 reacted
2020年4月5日 20:10
@yhira さん
新しいファイルでアップデートしたら、iphoneでも角丸になっているのを確認しました。
でも、私が良くわかっていないだけかもしれないのですが、borderの色だけが設定されていて、バルーンの中が白のときもあるのでしょうか?
デベロッパーツールで見たら、border: none;になっていたので、線だけのときは大丈夫なのかなと、ちょっと心配になってしまいました。
やはり線だけのときは、問題ありそうです。
バルーンの上の方の線がありません。
1px指定で上手く設定できますでしょうか?
お手数をおかけします。
2020年4月5日 23:56
また、元に戻ってしまうのですが、
以下のページだと、iphoneでも両方上手く表示されるので、何かヒントになるのではないかと思いました。
Cocoon Blocks 0.1.1公開。マイクロコピーテキスト・バルーンの実装。
わいひら reacted
Topic starter
2020年4月6日 06:51
わいひらさん、おはようございます。
真摯なご対応ありがとうございます!
>以下のファイルでアップデートして、問題がないか確認していただいてよろしいでしょうか。
アップロードしました!
アップロード後に
.mc-circle {
border: none;
}
を外してみたのですが、
四角に戻ってしまい丸角になりませんでした。
(スマホはiPhoneです)
ご報告まで...
わいひら reacted
2020年4月6日 11:47
CSSの指定が複雑なので、背景色有りのバルーンのCSSを読み込まれる順番に並べ替えてみると・・
①
.micro-balloon {/*親テーマCSS3611*/
}
position: relative;
background: #fff;
//background-color: rgb(255, 255, 255);
border: 1px solid #999;
//border-top-color: rgb(153, 153, 153);
//border-right-color: rgb(153, 153, 153);
//border-bottom-color: rgb(153, 153, 153);
//border-left-color: rgb(153, 153, 153);
border-radius: 4px;
padding: 3px 12px;
display: table;
font-size: 0.8em;
}
②
.micro-balloon.has-background {/*親テーマCSS3620*/
color: #fff;
}
③
.mc-circle {
border-radius: 2em;/*親テーマCSS3698*/
}
④
.micro-balloon.has-pink-background-color {/*インラインCSS*/
background-color: #e95295;
border-color: transparent;
}
一番最後に、ボーダーを透明に指定しているんですよね。
なので・・
ブロックエディターで、背景色を指定したバルーンに、背景色と同じ色のボーダー色を設定してみると・・
あら、iphoneでも角丸になるじゃありませんか・・
みなさんの環境だと、いかかでしょうか?
わいひら reacted
2020年4月6日 12:10
上記のテスト環境は、
cocoon.Var2.1.3.4
です。
2020年4月6日 12:37
ローカル環境で試してみました。(以前のバージョン)
まずは、ブロックエディタのマイクロバルーン→ボーダー色をクリア(添付画像)にすると、確かにsafariで角丸が消えます。
これは、CSSで border-color:transparent が入るので、角丸が消えるようです。(border-colorがあると、ボーダーの線を指定しないといけないみたいです)
そのため、ボーダー色をクリア(色なし)の設定にした場合、
.micro-balloon.has-lime-background-color {
border:1px;
}
を追加する形にすれば、safariでも上手く表示できるようです。
ただし、常にborder:1px;だと不具合が起きるので、ボーダー色がクリアのときのみ、追加する必要があります。
Cocoon側のブロックエディタで、この設定は可能なのでしょうか?
2020年4月6日 12:55
@tanakama さん
ボーダーの指定でデフォルトの状態で・・
.micro-balloon {
border: 1px solid #999;
}
既に1pxになっているみたいなのですが(親テーマCSS3611行目付近)・・
マイクロバルーンのマニュアルに「ios用にボーダー色も設定してね」的な感じだと、フォーラムに質問が沢山きちゃいますかねぇ・・
2020年4月6日 13:26
@leafytree さん
.micro-balloon {
border: 1px solid #999;
}
↑これをボーダー色クリア時に、head内styleの
.micro-balloon.has-lime-background-color {
border:1px;
}
で打ち消すという形です。
ただこれがブロックエディタのカスタマイズで可能かは、ちょっと僕には分かりません・・・。
ちなみに
border:1px solid transparent;
は効きませんでした。
This post was modified 5年前 2回 by たなかま
2020年4月6日 13:56
@tanakama さん
iosとMacosも?ボーダーに transparent を指定したときは、border-rafius は効かないということみたいですね。(特定の条件のときだけかも?)
border-radiusを指定する際は、iosでは、ボーダー色を設定しないといけないみたいですね。
これは、私のiphoneのFirefoxでも効かないみたいなので、safariだけでなく、osに依存しているっぽいです。
確かに、背景色有りのマイクロバルーンのときは、たなかまさんのおっしゃるように、いちいちボーダー色を設定しなくても背景色だけ設定することで角丸になれば、ユーザーの手間は省けますね。
たなかまさんが的確で有用な情報をくださったので、修正に必要な情報は、ほぼ揃ったように思います。
私だけでは、たぶんお手上げの状態でした。
ありがとうございます。
わいひら reacted
2020年4月6日 16:11
もう一つの方法としては、マイクロバルーンに背景色だけを設定したときは、ボーダー色を白(#fff)にしておくというやり方も、あるのかなと思いました。
メインカラムの背景は白で使われている場合が多いようですし、ダークテーマだと、設定するときにマイクロバルーンのボーダー色が白であることに気づきやすいような気がします。
その場合は、自分で設定し直すでしょう。
また、メインカラムの背景に淡い色を設定している場合は、1pxだと、目立たないので、そのまま使っても違和感がなければ良いのかなとも・・
ボーダー色が白でも、iphoneで角丸になるみたいなので。
あまり、良いアイデアでは、ないか・・・
わいひら reacted
2020年4月6日 20:48
手元に不具合環境がないもので、毎回お願いする形になってしまい申しわけありません。
とりあえず、micro-balloon.has-lime-background-color等にborder:1px;を追加する形にしてみました。
こちらだとどうでしょうか。
------------------------------------------------
https://github.com/yhira/cocoon
最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。
FTPでのアップデート方法はこちら。
https://wp-cocoon.com/ftp-update/
------------------------------------------------
リフィトリー reacted
2020年4月6日 21:40
今度は、上手く表示されているようです。
できれば、他の方にもテストしていただけたらと思います。
たなかま さん
これは、border: 1px; を指定することで、
border-width
border-style
border-color
の3つのプロパティ―のうち、残りの2つ、つまり、
border-style
border-color
がリセットされるため、transparent の指定が上書きされる、と考えて良いのでしょうか?
わいひら reacted
2020年4月7日 07:51
ショートハンドだと
.micro-balloon.has-指定色-background-color {
border: 1px;
}
個別に書くと
.micro-balloon.has-指定色-background-color {
border-style: none;
border-color: currentcolor;
}
となるようですね。
1pxは既に指定されているので。
2020年4月7日 13:43
あ、いけない、そのパターン、消えそうですね。
戻ったら、試してみます。
2020年4月7日 17:14
やはり、背景色とボーダーの両方を設定したときに、ボーダーが消えてしまいますね。
これは、背景色を設定したときに、出力されるクラスで、
.micro-balloon.has-指定色-background-color {
border: 1px;
}
このようになるので、結果として、
border-style: none;
border-color: currentcolor;
の指定になるためと考えられます。
ボーダー色が設置されていない場合の
border-color: transparent;
の代わりに、
border-color: rgba(255,255,255,0.1);
で代用できないかと試してみたのですが、
少しでも透明にすると、iphone では、角丸になってくれないみたいです。
背景色とボーダー色の両方を設定した場合は、
border: 1px;
を適用させないようなプログラムを組むことができれば、ユーザーに手間をかけずに済むのですが、
原因がわかったので、背景色とボーダー色を両方設定してくださいと、マニュアルやフォーラムで案内することも一つの方法かなと思います。
あとは、前述したように「デフォルトでボーダー色を白にしておく」、ぐらいしかちょっと私には、今のところ、思いつかないです。
どなたか、良いアイデアは、ありませんでしょうか?
2020年4月7日 19:54
ボーダー色を白に変更してみました。
https://github.com/yhira/cocoon/commit/cfef4a3884b7f6aeb1304a0f823f93326c14c858
ダウンロードはこちら。
https://github.com/yhira/cocoon
ただ今回、「border: 1px;」は削除してみたんですけど、背景色を白にしたとしても「border: 1px;」は必要です?
2020年4月7日 21:30
早速、新しいファイルをインストールして試してみました。
結果、吹き出しの根本の下に、不要な白い部分が出来てしまったので、
以下のCSSを子テーマに追記して、テストしてみました。
.micro-balloon::after {/*親テーマ3649行目付近の修正*/
border-width: 7px 7px 0px 7px;
}
.micro-balloon::before {/*親テーマ3655行目付近の修正*/
border-width: 8px 8px 0px 8px;
}
結果、一見、上手くいっているように見えるのですが、やはり、わいひらさんも、恐らく導入時に気づいたであろう、角丸のシャギー?と言うのか、白のボーダーを付けた場合に角丸のカーブがパソコンでキレイにレンダリングされないみたいです。
テストしたブラウザは、Firefox、Chrome、IE、Edge、iphoneのsafariです。
逆に、iphoneでは、キレイに表示されます。
背景色だけを設定したとき、白のボーダーが付くカタチになるので、角丸部分がパソコンでは、なんとなく滲んだように見えてしまいます。
「border: 1px;」は削除してみたんですけど、背景色を白にしたとしても「border: 1px;」は必要です?
これについては、このパターンでは、不要かと思いますが・・
ただ、試してみた感じでは、白のボーダーは、イマイチですね!
前述のように、あまり良いアイデアではないみたいです。
わいひら reacted
2020年4月7日 21:42
私は、cocoon.Var 2.1.3.4 の仕様でも、背景色と同色のボーダー色を設定すれば、iphoneでも、問題ないので、いいのでは、と思ってしまいますが、ダメでしょうか?(技術不足なのですぐ妥協してしまう・・ ? )
2020年4月8日 00:06
ええい、もう、ギブアップ! ?
と思ったのですが、border-radius の滲みで調べていたら、アッサリ答えっぽいのが見つかりました。
Cocoonをバージョン2.1.3.4に戻して以下のCSSを子テーマに追記したら、
.mc-circle {
background-clip: padding-box;
}
iphone でも、ボーダー色に transparent が使われていても、角丸になるようです。
どなたか、iphoneユーザーの方、確認いただけると、心強いです。
わいひら reacted
2020年4月8日 00:19
上記のCSSだと、ボーダー色に背景色と同色や白などを設定したとき、Edgeでの表示が若干おかしいですが、他のブラウザは、ほぼ、キレイに表示されるように見えます。使えるといいのですが・・
2020年4月8日 10:00
.mc-circle {
background-clip: padding-box;
}
上記のCSSだけだと、濃い色の背景色を設定したときに、IEとEdgeでバルーンの本体と下の尻尾の堺に細い線が入ってしまう。
ブラウザの拡大率を変えたりすると消えたり出たりするのですが、気にすると気になるかも。
あまり使いたくないハックですが・・
@media screen and (-webkit-min-device-pixel-ratio:0) {
_::-webkit-full-page-media, _:future, :root .mc-circle {
background-clip: padding-box;
}
}
safari 用のハックらしいです。
safari 用となっているみたいだけど、iphone の Firefoxでも角丸になるようです。
逆に、
background-clip: padding-box;
を標準にしておいて、
IEとEdgeだけ、のハックで、初期値である、
background-clip: border-box;
に戻すという手もあるかも。
いずれにしても、最後はハックか・・とほほ・・
参考にさせていただいたサイト
わいひら reacted
2020年4月8日 10:42
返信が遅くなって申し訳ないです。
border: 1px;をなしにして、
leafytreeさんの
.mc-circle {
background-clip: padding-box;
}
を入れると、safariで上手く表示できました。(添付画像)
Edgeだと綺麗に表示されないんですね・・・。
ーーーーー▼ 別の方法ーーーーー
ボーダー色や背景色の設定に関わらず
.micro-balloon.has-lime-background-color {
border:1px solid;
}
を追加する形でもいけそうです。
これだとボーダー色が透明でも、ボーダー色があっても、角丸と罫線が両立できそうです。
This post was modified 5年前 by たなかま
わいひら reacted
2020年4月8日 11:04
そうなんですね!
セレクタを変えてのテストは、ローカル環境じゃないと、とてもやりにくいんですよね。 ?
理論的にも、たなかまさんのCSSだと、border-color だけをcrrentcolor に初期化するってことになるはずですよね。(ショートハンドの書き方なので)
でも、理屈的には、実際に使用されるボーダー色の指定より先に読み込まれる必要があるような気もするのですが、
.micro-balloon.has-lime-background-color {
border:1px solid;
border-color: 実際に設定する色;
}
こんな順番で・・
頭の中で考えただけなので、実際のところは良くわからないのですが・・
私が勘違いしているのかもしれません。
2020年4月8日 11:21
@leafytree さん
ありがとうございます。
でも、理屈的には、実際に使用されるボーダー色の指定より先に読み込まれる必要があるような気もするのですが、
僕の環境だと、添付画像のように、後から設定しても大丈夫のようです。
わいひら reacted
2020年4月8日 11:43
やはり、
border:1px solid;
の指定は、既に
border-width: 1px;
border-style: solid;
border-color: transparent;
となっている状態を
border-color: crrentcolor;
で、色だけ初期値に上書きするのと同じような気がします。
ショートハンドで書いてしまうと、何の値を上書きしているのか、わかりにくくなるような気がします。
わいひら reacted
2020年4月8日 11:47
僕の環境だと、添付画像のように、後から設定しても大丈夫のようです。
そうなんですね。
私もちょっと、やってみます。
2020年4月8日 12:13
ショートハンドで書いてしまうと、何の値を上書きしているのか、わかりにくくなるような気がします。
たしかに、その通りですね。
border-widthを使ったことがなかったので思いつきませんでした!
わいひら reacted
2020年4月8日 12:14
Windows環境だと、デベロッパーツールで、iphoneの状態を見ることができないので、Windows環境の表示をデベロッパーツールでテストしてみました。
私の勘違いで、背景色とボーダー色の両方を設定したときは、ボーダー色だけの指定のCSSが同じインラインでも背景色より後に読み込まれているので、大丈夫みたいです。すみません。
ただ、背景色だけの場合も、
border: 1px solid;
を設定しないと、iphone で角丸にならないのかと思いますが、
そうすると、Windows環境で、角丸の部分が滲んでしまうみたいです。
ちょっと画像だけでは、わかりづらいかもしれませんが・・
背景色だけのときは、どうしたら良いものか・・・
わいひら reacted
2020年4月8日 16:55
あまり、使いたくないCSSハックですが、サイトの基幹部分ではないので、こういった場合は、使ってもいいのではと思いますが、どうでしょう?(いつまで使えるかは、わかりませんが・・)
/*iosとmacosでマイクロバルーンの角丸が適用されないのに対応*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
_::-webkit-full-page-media, _:future, :root .mc-circle {
background-clip: padding-box;
}
}
あまり、良く検証していないので、iphone ユーザーの方に、試していただけると、ありがたいです。
他にもっと良い方法があれば、話は別です。
わいひら reacted
固定ページ 1 / 2
次へ
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。