qooqで記事中の画像をfloatさせた時のmarginをスマホ表示で無くす方法

2021/10/05

ブログの設定

X f B! R L
googleブロガーのqooqではなぜか画像をフロートさせた時にmarginがなくてキチキチに文字が横に回り込むっちゅう変な感じになっています。ワテはなんでこないなっとるんかなって頭を悩ましてると、ふじやんさんにお聞きすることにして解決することができたのです。忘れっぽいので、覚書としてメモをしておきます、皆さんも是非参考にされてください。

ふじやんさんにこちらで質問させていただいた

jさん、こんばんは。 画像の margin-right が効かない原因ですが、これは CSS の「初期化処理-*基本いじらない」の所の .separator a{margin-left:0!important;margin-right:0!important} のせいだと思います。 というわけで、対処法としては以下の3つのやり方がありますので、どれかをやってみてください。 ①初期化処理のこの部分を削除する。 ②CSS で .separator a{margin-right:1em!important} を追記する。 ③画像タグ内のスタイルの margin-right:1em に !important を付けて margin-right:iem!important; とする。

これに対してこちらで新たに回答をいただく 

> jさん 地味に難題で検証手間取りましたw(楽しんでますのでお気になさらずに) まず、画像が「変な感じ」という当該記事ですが、ソースを見てみると何かよくわからん <div> タグが混じってるみたい?ですので、お手数ですが、もう一度貼り直してみてはどうでしょうか。去年の暮の投稿のようで、ひょっとして当時と今とでは生成されるタグの仕様が変わってるのかも?うちでは常に画像の「配置」は左右に寄せず「なし」で貼ってるのでそのへんの所はよくわかりませんが… で、右マージンをいい感じに反映させる方法ですが、画像の HTML の margin-right に !important を挿入するのではなくやはり CSS で追記されることをおすすめします。

 以前ここのコメントで私が提案した中の②ですけど、少し訂正で以下のようにすると上手くいくのではないかと…(たぶん) @media (max-width:600px ) { .separator a { float:none!important; } } @media (min-width:600px ) { .separator img { margin-right: 1em; margin-left: 1em; } } たとえばpjさんとこのこちらの記事の下の方の2枚の左寄せの画像だと、記事の HTML を弄らなくても PC で右マージンが空いて、スマホで右が空かずキレイに収まってるはず…(たぶん) https://7x3bible.blogspot.com/2021/07/jezebel.html 私のスキルではこの辺が限界です(~_~;)

ふじやんさんに教えていただいた結果、次の通りにしました。まず「初期化処理-*基本いじらない」で検索をかけて、その中の  .separator aを見つけます。なぜか.separator a{margin-left:0!important;margin-right:0!important} になっていて、!importantだけが不要なので削除します。

ほんで次にこれ。

@media (max-width:479px ) {

.separator a {float:none!important; 

margin-right:0 !important; 

margin-left:0 !important;

      }       }

をcssの一番下に置きます。こうするとスマホ表示でフロートさせずになおかつ左右の余白もない。だからこれを貼り付けてる。

プロフィール

Jと申します。皆さんご自身で参考程度にされてください。 googleに2026年8月29日の時点でindexにしましたが、検索エンジンに暫くヒットはしないかと思います。コメントを各自個人情報に留意されながら書き込みください。グーグルアカウントにログインした状態で書きこむと自分で後々削除できるので推奨します。そうでない場合に削除したいと感じられた際に言って下されば仰せの通りに致します👍

最新コメント

読み込み中...

10記事毎ログ

読み込み中...

QooQ