文字の回りこみについて

Simplicityの特徴 フォーラム Simplicityについての質問 文字の回りこみについて

7件の返信スレッドを表示中
  • 投稿者
    投稿
    • #33379
      だいどら
      ゲスト

      いつもお世話になっております。今回は画像周りの文字の回りこみについての相談です。
      過去の記事をチェックしていましたところ、文字の回りこみをしている記事がありました。
      以前は大丈夫だったのですが、現在はほとんどのページで回り込みがあります。
      最近チェックしていなかった(画像をはることがあまりなかった)ため気づきませんでした。
      いつからなのかわかりません。バージョンを1.8.8にあげたタイミングなのか、スタイルシートカスタマイズ時のタグの間違いなのかわかりません。
      なぜ回りこみがおきているのか、私の知識ではわかりませんでした。
      どなたかアドバイスいただけるとうれしいです。
      回り込みがあるページ
      http://gomalog.matrix.jp/gomalog/post-3980-3980
      http://gomalog.matrix.jp/gomalog/post-873-873

      よろしくお願いいたします。

    • #33380
      Hidekichi
      ゲスト

      > 文字の回りこみをしている記事がありました。

      この文から、回り込みさせないのが正しい姿とわかるんですが、その時の画像サイズは現在貼り付けてある画像のサイズのままですか?

      画像画像
      画像画像
      文章 文章 文章 文章 文章 文章

      こういう形になればよいのであれば、単純に、画像のclass(あるいはそれらを囲むブロックのクラス)からalignleftを外せばよいだけです。

      [img src=”http://gomalog.matrix.jp/gomalog/wp-content/uploads/2015/04/IMG_0913-400×300.jpg” alt=”IMG_0913″ class=”alignleft size-medium wp-image-3996″ height=”300″ width=”400″]

      現在↑のようになってますが、

      [img src=”http://gomalog.matrix.jp/gomalog/wp-content/uploads/2015/04/IMG_0913-400×300.jpg” alt=”IMG_0913″ class=”size-medium wp-image-3996″ height=”300″ width=”400″]

      これで回りこみは起きません。

      .alignleftはそのプロパティにfloat:leftと言うのをもってます。なので、画像の回りに文字が回りこむわけです。どうせ左に表示で回り込みが必要ないなら、alignleft自体を取ればそれで解決です。

      ここで、最初に聞いたように、画像のサイズを横100%にしたいとか、何かしら現在の表示と違う形が正解の場合はまた別の方法を用いる必要があります。

    • #33383
      だいどら
      ゲスト

      Hidekichiさま

      ありがとうございます。alignleftはメディアから画像を挿入するときに選択して挿入していたためだと思います。すべての記事のalignleftをはずすのは大変なのでですが、何かいい方法はありませんでしょうか?
      また、過去のバージョンでは問題ありませんでした(現在1.8.8です)が、どこか仕様がかわったのでしょうか?

      以前「Iphoneで横スクロールがでてしまう。」という質問をさせ頂いたときも画像の左寄せが原因でわいひさ様に不具合として修正して頂いたことがありました。今後も画像寄せは使わないほうがいいのでしょうか?

      アドバイスいただけましたら幸いです。よろしくお願いいたします。

    • #33389
      アバター画像わいひら
      キーマスター

      また、過去のバージョンでは問題ありませんでした(現在1.8.8です)が、どこか仕様がかわったのでしょうか?

      1.8.8の以前からも、そのような変更は行っていません。(記憶にありません)
      というか、それがWordpressデフォルトの仕様です。

      全て回り込まないように設定するには、alignleftクラスに回り込まないようなスタイルを書いてスタイルを上書きすれば良いかと思います。
      ただし、そのように設定すると全て左回り込みが解除されます。
      float-スタイルシートリファレンス

      今後も画像寄せは使わないほうがいいのでしょうか?

      画像の回り込みが不要なのであれば、記事の管理画面の設定のときに、回り込み設定をしなければ良いのではないでしょうか。(添付画像)
      回り込み設定をする(使っている)のに、回り込みをしたくないというのがちょっとよくわからないです。

    • #33396
      だいどら
      ゲスト

      わいひら様

      ありがとうございます。詳細にありがとうございました。

      恥ずかしながら、添付ファイルの配置設定の「左」というのを、画像を左によせるという意味(画像が左によるだけで回り込みは等は変わらない)だと思っていました。
      Simplicityを使わせて頂いて1年近くになりますが、いままでそのような現象がなかったためそのように思ってしまいました。
      テーマは関係ないということで、大変申し訳ありませんでした。
      現在のままテーマを1.8.8から1.3.5に戻すと、文字が回り込まないため仕様が変わったのかと勘違いしてしまいました。原因がなぜなのか私にはわかりませんがもう少し考えてみたいとおもいます。

      ありがとうございました。

      1
      2

    • #33397
      だいどら
      ゲスト

      わいひら様

      アドバイスいただいたようにimg.alignleftをfloat: leftしました。
      ありがとうございました。

      今後もよろしくお願いいたします。

      だいどら

    • #33398
      Hidekichi
      ゲスト

      全ての画像においてalignleftが必要ないということなのであれば、jQueryで可能ですが、中にはalignleftが必要になるというものがあった場合は例外を作らないといけません。
      そのあたりはどうでしょうか?

      全ての画像でalignleftが不要な場合は、

      サンプル: 任意のセレクタのクラスを取り除く | jsFiddle

      こんな感じで該当するセレクタのclassを取っ払えば良いのではないかと思ったり。

      もしくは

      #the-content img.alignleft {
        float: none;
      }

      こんな感じで記事の中のimgだけはalignleftからfloatをキャンセルさせるという感じでもいけるかも知れません。floatしないことによるデザインの崩れみたいなものは別途スタイルする必要があるかも知れませんね。

    • #33399
      アバター画像わいひら
      キーマスター

      恥ずかしながら、添付ファイルの配置設定の「左」というのを、画像を左によせるという意味(画像が左によるだけで回り込みは等は変わらない)だと思っていました。

      なるほど。これで意味がわかりました。確かにWordpressインターフェースの書き方だと「配置」が「左」と設定するので、最初はそう思ってしまっても仕方ないかもしれません。

      1.8.8から1.3.5への変化は、僕もちょっとわからないです。もうだいぶ前のことなので、既に覚えてなかったり;

7件の返信スレッドを表示中
  • フォーラム「Simplicityについての質問」には新規投稿および返信を追加できません。
スポンサーリンク
アドセンス(大)
アドセンス(大)