修正されていました
いつのまにか修正され、GutenbergでRinkerの余白が発生しなくなっていた。ただし、以前として上部に余白が出来てしまう仕様なので以下を追加すると無くなります。
/* rinker調節 */
.yyi-rinker-contents{
margin-top:0em !important;
}
挿入場所
コードはCSSのため、例の如く「style.css」の中だ。以下の追加方法がある。
- テーマエディター>Style.css
- カスタマイズ>追加CSS
以下修正済み
余白が出来てしまう原因
Rinkerはとても便利なアフィリプラグインだが、GutenbergでJINのテーマを利用している場合、上部に多めの余白が出来てしまう。今回はこの余白を無くすようにCSSに追加する。
これはJINが綺麗なレイアウトになるようにpaddingを調節しているからなのだが、GutenbergでRinkerを使用している場合、Rinker要素の上に<p>で以下のクラスが挿入される。
<p class="wp-block-rinkerg-gutenberg-rinker gutenberg-yyi-rinkernone"></p>
この要素はRinkerの作り上自動挿入されるが、JINは<p>要素すべてに「padding-bottom:2rem」を追加するように作られているため、Rinkerの前には自動的に広めの余白となってしまう。
コード
JINの<p>のCSSを無効にすると、色々レイアウトが崩れてしまうため、今回はRinkerのみにJINのpadding-bottomを無効にする。コピペ可能。
/* rinker調節 */
.wp-block-rinkerg-gutenberg-rinker{
padding:0em !important;
}
ゼノン
本来はこのように親CSSを強制的に捻じ曲げるコードは嫌われますが、Wordpressの仕様上、子テーマに書かないと更新が面倒なので強制変更しています。
私はクラシックエディターを使っていますが、本記事で紹介されていたコードを追加したところ、無事に余白がなくなりました。
大変助かりました。ありがとうございました!
聞かせてください!
同じくテーマがJINで、Rinkerの上部に余白ができてしまうことに悩んでいたのですが、私はグーテンベルクではなく、クラシックエディターを使用しているので、上のコードだと特に変化はありませんでした。
もし理由がわかれば、教えてもらえると嬉しいです!
ブログ→https://kanaelife.com/
覗いてみました。(というかJIN側がGutenberg対応したのか本記事の余白は発生しなくなっていました)。ただ普通にRinkerは余白が発生してしまうので、以下コードをスタイルシートに入力すれば余白が無くなります。「yyi-rinker-contents」クラスでmargin制御していました。
.yyi-rinker-contents{
margin-top:0em !important;
}
ゼノンさん
できました!ずっとずっと気になっていたので、本当に嬉しいです。ありがとうございます!