↓ウィジェットの記述↓
<div class="align-center">
<img src="略" alt="ry">
</div>
↓CSSの記述↓
.align-center{
text-align:center;
margin-left:auto;
margin-right:auto;
}
としてみてはいかがでしょうか?
画像 CSS クラス(画像詳細画面より、[上級者向け設定]-[画像 CSS クラス])に、「aligncenter」を追加するのもいいかもです。
アドバイス、ありがとうございまーす!
RICKさんへ
やってみました。がしかし。つたない当方の知識でやってみたところ、やはりダメでしたー。で、ひとつ確認させてください。「ウィジットへの記述」というのは、sidebar.phpへの記述で、よかったでしょうか。
ishitakaさんへ
投稿ページ、固定ページを作成するさいに、なんどか(当該画像のクリック > 鉛筆マークをクリックにて)画像詳細を利用したことがあります。しかし、ウィジットで利用したことが、なくって。いろいろ探ってみたのですけれど、ウィジットでの画像詳細を見つけることができませんでした。すみません、どこにあったりするのでしょうかー。
ishitakaさま
ありました、ありました。失礼しました。で、できましたー。
対象の画像は、画像ウィジェットの画像と思われます。
この画像ウィジェットの画像(または [画像を編集] ボタン)をクリックして表示される画面(画像詳細)の、[上級者向けの設定]-[画像 CSS クラス] 項目に aligncenter を入力してみてください。
レスが行き違いになってしまいました。(^^;
解決したということでいいのかしら・・・
解決済みでーす。RICKさま、ishitakaさま、いつも、ありがとうございまーす!
ためしに「画像CSSクラス」に、text-align:centerを入れてみましたが反映しないのですね。aligncenter、ですね。後者は、Wordpressならではのものでしょうかね。
RICKさま
ちがうファイルに記述したりしていたかもー。お手数をおかけしています。
[画像 CSS クラス] は、スタイルではなくクラスを指定する項目です。
aligncenter は、WordPress で一般的に使用されているもので、テーマの style.css などで定義されているものです。
解決したようで何よりですが、今後のことを考える意味で少々弁明させていただきます。
↓ウィジェットの記述↓
<div class="align-center">
<img src="略" alt="ry">
</div>
↓CSSの記述↓
.align-center{
text-align:center;
margin-left:auto;
margin-right:auto;
}
上記の記述はカスタムHTMLウィジェットやテキストウィジェットを想定したものです。
text-align:center;
↑このクラスが付与されたタグの内部の文字や画像等のインライン要素を中央に配置
margin-left:auto;
margin-right:auto;
↑このクラスが付与されたタグの内部のブロック要素を中央に配置
インライン要素とブロック要素の違いは
タグを閉じたあと表示上改行されるのがブロック要素で、
タグを閉じたあとでも表示上改行が入らないのがインライン要素です。
RICKさま
お手数をおかけしました。
ウィジットに関するHTMLの記述は、ウィジット > カスタムHTMLですね。またひとつ知識が増えました。ありがとうございます。
文字や画像を中央にレイアウトするばあい、インライン要素、ブロック要素両方のプロパティとプロパティー値を記述した方が良いのでしょうか。
text-align:center;
と
margin-left:auto;
margin-right:auto;
片方ではなく、両方、併記した方がよいのでしょうか。
さらに、
Wordpressで画像のレイアウトをセンターにしたいとき、aligncenteのクラスと、上記のプロパティとプロパティ値、どちらの方がスマートな利用になったりしますかー。
align-centerクラスを文字や画像等のインライン要素のみを
中央揃えするためのクラスにする場合は
.align-center{
text-align:center;
}
のみで構いません。
逆に、align-centerクラスをブロック要素を
中央揃えするためのクラスにする場合は
.align-center{
margin-left:auto;
margin-right:auto;
}
とすればよいでしょう。
align-centerクラスでインライン要素もブロック要素も
中央揃えにするためのクラスにする場合は
.align-center{
text-align:center;
margin-left:auto;
margin-right:auto;
}
とすればよいでしょう。
要はお好みでどうぞということです。
なんとなく、かんじは、わかりまーす。ありがとうございます!!