子供、いらない

はりょ。少子化問題とは関係ありません。
カウンタが345678やその付近の方はベースノートに書き込んでね。

イメージ配置サンプル(スタイル使用)

2005-05-19 06:43:10 | junk.test.body
画像の配置と文字の回りこみに関するサンプルです。できれば、新しいタグ・属性を使用したサンプルを読んでね。

[ 画像を選択/解除 ] ボタンで選択した画像は、記事の左上、中央上、右上の何処かにブログスタイルに応じて配置されます。
また、記事単体表示の場合は元のサイズで変更されますが、トップページ日付指定月別カテゴリ表示の場合は、ブログスタイルに応じて縮小表示されることがあります。
この画像は携帯でも見ることができます


左寄せ&文字回り込み(スタイル使用)
<img src="画像のURL" style="clear: left; float: left; margin: 2px 5px 1px 0px;"> clearプロパティにleftを指定して、この画像以前の左寄せ要素(画像)に対する回り込みを解除~
左寄せ&文字回り込み(スタイル使用)のサンプル画像 clearプロパティにleftを指定して、この画像以前の左寄せ要素(画像)に対する回り込みを解除します。
floatプロパティにleftを指定して、画像を左寄せして文字を回りこませることができます。
marginプロパティを指定して、上に2ピクセル、右に5ピクセル、下に1ピクセル、左に0ピクセルの隙間を設けます。
この画像は携帯では見ることができません


右寄せ&文字回り込み(スタイル使用)
<img src="画像のURL" style="clear: right; float: right; margin: 2px 0px 1px 3px;"> clearプロパティにrightを指定して、この画像以前の右寄せ要素(画像)に対する回り込みを解除~
右寄せ&文字回り込み(スタイル使用)のサンプル画像 clearプロパティにrightを指定して、この画像以前の右寄せ要素(画像)に対する回り込みを解除します。
floatプロパティにrightを指定して、画像を右寄せして文字を回りこませることができます。
marginプロパティを指定して、上に2ピクセル、右に0ピクセル、下に1ピクセル、左に3ピクセルの隙間を設けます。
この画像は携帯では見ることができません


中央寄せ
<div align="center"><img src="画像のURL"></div>
中央寄せのサンプル画像

<div align="center">と</div>で<img ~>を括ることで、画像を「中央」に配置することはできますが、余白に文字を回りこませることはできません。
この画像は携帯では見ることができません


brタグのclear属性は無効
<img src="画像のURL" align="left"> brタグのclear属性を指定しても、 <br clear="left">
<img src="画像のURL" align="left"> 記事投稿時にclear属性が落ちてしまうので、 <br clear="all">
回り込みを解除できない。
サンプル画像 brタグのclear属性を指定しても、

サンプル画像 記事投稿時にclear属性が落ちてしまうので、

回り込みを解除できない。




imgタグのstyle属性にclearプロパティを指定
<img src="画像のURL" style="clear: left; float: left;"> imgタグのstyle属性に、
<img src="画像のURL" style="clear: left; float: left;"> clearプロパティを指定すれば、
<font style="clear: both;">回り込みが解除できる。</font>
(ただしIEだけみたい…)
clearプロパティ付きのサンプル画像 imgタグのstyle属性に、
clearプロパティ付きのサンプル画像 clearプロパティを指定すれば、
回り込みが解除できる。
(ただしIEだけみたい…)



カスタムテンプレートなら、クラスを定義しちゃうともっと楽
[CSS]
/* 画像配置:左 */
.alignLeft { clear: left; float: left; margin: 2px 5px 1px 0px; }
/* 画像配置:右 */
.alignRight { clear: right; float: right; margin: 2px 0px 1px 3px; }

[記事]
<img src="画像のURL" class="alignLeft"> class="alignLeft"を指定すれば
<img src="画像のURL" class="alignLeft"> 以前の左寄せ画像への回り込みを解除してから、その画像は左寄せ回り込みとなる。
<img src="画像のURL" class="alignRight"> class="alignRight"を指定すれば
<img src="画像のURL" class="alignRight"> 以前の右寄せ画像への回り込みを解除してから、その画像は右寄せ回り込みとなる。
<img src="画像のURL" class="alignLeft"> 勿論、逆サイドに寄せた画像への回りこみは解除されない。
alignLeftクラスのサンプル画像 class="alignLeft"を指定すれば
alignLeftクラスのサンプル画像 以前の左寄せ画像への回り込みを解除してから、その画像は左寄せ回り込みとなる。
alignRightクラスのサンプル画像 class="alignRight"を指定すれば
alignRightクラスのサンプル画像 以前の右寄せ画像への回り込みを解除してから、その画像は右寄せ回り込みとなる。
alignLeftクラスのサンプル画像 勿論、逆サイドに寄せた画像への回りこみは解除されない。


ただし、何故か絵文字との相性が悪くて絵文字を使うと途中で記事の本文が消えちゃう事があるので、一旦下書き保存して「大丈夫かどうか」を確かめてから公開してください。



とここまでは、Internet Explorerの場合。FirefoxやOperaは、これだけじゃうまくいかない…。
どうもimgタグ同士ならfloatプロパティはclearプロパティで解除できるけど、imgタグのfloatプロパティはfontタグのclearプロパティでは解除できないみたい。つまり「画像が画像を回り込む」のは解除できるのに、「文字が画像を回り込む」のは解除できないということのようだ。
仕方がないので「文字の回りこみを解除したいところで、横幅いっぱいの画像を貼り付けてしまえ!」というかなり強引な回避策。

imgタグのstyle属性にclearプロパティを指定
更に横幅一杯の画像も指定
<img src="画像のURL" style="clear:left;float:left;"> imgタグのstyle属性にclearプロパティを指定して、
<img src="/images/clear.gif" width="100%" height="1" style="clear:left;"><img src="画像のURL" style="clear:left;float:left;"> 更に横幅一杯の画像も指定すれば、
<img src="/images/clear.gif" width="100%" height="1" style="clear:both;"> なんとか回り込みが解除できる。
clearプロパティ付きのサンプル画像 imgタグのstyle属性にclearプロパティを指定して、
横幅一杯の画像clearプロパティ付きのサンプル画像 更に横幅一杯の画像も指定すれば、
横幅一杯の画像 なんとか回り込みが解除できる。

# 上の 画像背景に赤色指定した線(赤色線)は、実際には 透明色の線(透明線)です。



<br clear="left">、<br clear="right">、<br clear="all">が使えればこんな苦労は必要ないんだけどなぁ…。

●質問 流し込みとレイアウト・・・ - gooブログサークル
●質問 文字の回りこみについて・・・ - gooブログサークル
●質問 画像の位置について - gooブログサークル

brタグのclear属性 サンプル
イメージ配置サンプル

最新の画像もっと見る

6 コメント

コメント日が  古い順  |   新しい順
そかそか (ふぁん)
2005-05-20 02:07:10
かつを@ぐ~メール了解しました。



って事でコメント内容はあのままと同じっす。





(だからあの記事タイトルが…えへっ…だったのね)

返信する
しょしょ (かつを)
2005-05-20 06:30:08
タイトルが「えへっ」だったんは、所詮テストってことで。

カテゴリも非公開カテゴリのEditorだったし。

ちゅうことで、今後はこっちのサンプルを参考にしてもらえれば、助かる。



勿論、あっちのサンプル自体も、あの記事へリンクしている人もいるだろうから消しはしないけど。
返信する
ありがとうございます。 (ex_w)
2005-05-20 11:09:12
初心者には、少し難しいですが、なんとか設置できました。ありがとうございます!!

忍者ツールズでシンプルなものをレンタルしました。

取りあえず背景はうるさくしたくないので、

背景に固定して見ました。

また、宜しくお願いします。
返信する
もしかしたら! (かつを)
2005-06-09 08:28:52
6/8の機能追加で、凄いいい副作用があるかも知れない。

「HTMLエディタ」をサポートするために、今まで使えなかったタグや属性が使えるようになってる。

確認したのは、divタグのstyle属性、spanタグなど。



もしかしたら、brタグのclear属性相当のことができるかも知れない。



調査できしだい、書きます。
返信する
Unknown (京女。)
2006-03-29 16:45:35
かつをさん。いつも、このページを参考にさせていただいてます。このページだけは特別にお気に入りに登録してあるのヽ(`∀´)ノ

で、FC2ブログのテンプレの中には、回り込み解除で

<font style="clear: both;">

を使うと、テンプレが崩れるものがありました。

<br clear="left">

これなら崩れませんでした。

違いが分からないのですが、何故なんでしょうね。



返信する
clearプロパティは (かつを)
2006-03-31 03:05:33
FONTタグのSTYLE属性ではなく、BRタグのSTYLE属性に指定しても駄目ですか?

<br style="clear:left;"> とか

<br style="clear:both;"> とか。
返信する

コメントを投稿