• 締切済み

ドコモの画像への回り込み解除について

XHTMLでの方法で、<br />の回り込み解除の仕方を教えてください。 ドコモさんが記して方法でしても回り込んでしまいます。どうしたら、よいのでしょうか?? 誰かお教えください。お願いします。 あるサイトでは・・・ i-modeXHTMLでは、brタグのclear属性が使えないためi-CSSのclear属性を使って回り込みの解除をします。 brのclear属性の値とCSSのclear属性の値とでは、all(両方の回り込みを解除)とboth(両方の回り込みを解除)に違いがありますので、注意が必要です と書いてあるのですが、僕にはよく分かりません。誰か分かる方教えてください。

  • HTML
  • 回答数1
  • ありがとう数0

みんなの回答

  • quads
  • ベストアンサー率35% (90/257)
回答No.1

携帯端末独自の文書型に於ける定義に関しては普段扱っていないため、知識不足による誤りを回答に含むかもしれません。 http://www.nttdocomo.co.jp/service/imode/make/content/xhtml/chart/index.html こちらを参照したところ、iモード対応XHTMLでは、 ============================================================ clearプロパティが適用できるのは以下のブロック要素とマーキーブロックとなるspan要素 blockquote,div,dl, form,hn,hr, ol,p,pre,ul ============================================================ と書かれています(NO11の部位)。 つまりiモード対応XHTMLでは、 先行するフロート配置のブロックボックスと隣接させないようにするために指定する clear プロパティは、 blockquote, div, dl, form, hn, hr, ol, p, pre, ul のいずれかでなければならないということです。 これらいずれかの要素に対して指定することになるかと思います。 先行するフロート配置のブロックボックスと隣接させないブロックボックスに style 属性値として clear:both (or left, right) を指定してください。 「あるサイト」に書いてある内容の意味。 > i-modeXHTMLでは、brタグのclear属性が使えないためi-CSSのclear属性を使って回り込みの解除をします。 i-modeXHTMLでは、clear 属性が定義されていないので使えません。なので clear プロパティを使います。 > brのclear属性の値とCSSのclear属性の値とでは、all(両方の回り込みを解除)とboth(両方の回り込みを解除)に違いがありますので、注意が必要です float:left および float:right 両方に対する clear の値は、clear 属性では all でしたが、clear プロパティでは both なので間違えないでください。

関連するQ&A

  • clear bothで回り込みがうまく解除できません・・・。

    cssにて現在サイトを構成しています。 そこでお詳しい方がいらっしゃいましたらアドバイスを頂けたらと思います。 回り込みの指定解除なのですが、現在cssでbothの指定を行っています。名前はclearとします。 そこで、<br>に対してclass指定で、<br class="clear" />と記述するのですが、何か旨く解除し切れません・・・。 これをブロックレベルで、<p class="clear"></p>とすると旨く解除が出来ます。・・・でも空タグが出来るのでどうなのでしょうか??? ですが、時々<br class="clear" />でも、きちんと解除できるものもありますので、何か違いをつけて、インラインとブロックで解除を分けなければいけないのかな?と思いご質問させていただきました。 すみませんが、解除の仕方をアドバイス願います。 あと、これは余談な質問ですが、imgに対してマージンなどの指定を行ってもfirefox1.5で隙間が反映されません。 <img・・・・・ class="10px">(左右に10pxマージンを指定した場合)これはfirefoxのバグか何かでしょうか?はたまた私の定義に問題アリでしょうか? どうぞ、宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • CSSテキストの回りこみ解除について

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> CSSでサイトをつくっています。 写真の右にテキストを回り込ませるのにfoat:leftをimgに指定しているのですが、 <div style="clear: both;"> <br style="clear: both;"> で解除すると、Firefoxで下に200pxくらいの余白ができてしまいます。(IEは問題ありません) そこでbothをallに変えると、Firefoxでもきちんと表示されるのですが、allはHTML 4.01は非推奨とのこと。 テキストの回りこみはどのようにすればうまく行くのでしょうか?

    • ベストアンサー
    • HTML
  • CSSでの回り込みの解除について

    1つのブロック要素の中でPタグで写真を配置してfloatで回り込ませ、任意のPタグで解除させたい場合、<div class="clear"><hr /></div>と該当のPタグで<p class="clear">するのはどちらがよいのでしょうか? clearについてのCSS .clear { clear:both; } .clear hr { display:none; }

    • ベストアンサー
    • HTML
  • floatを使って画像にテキストを回り込ませて解除する時

    floatを使って画像にテキストを回り込ませて解除する時 clear:both;などを使うけど、テキストの量が少ないと上手く解除されないですよね。そのとき、下記のようなCSSを書くのですが、これだとMacのIEではうまいこと解除できていません。 どう書いたら良いでしょうか? 【HTML】 <div class="box"> <img> <p>テキスト</p> </div> 【CSS】 div.box { zoom: 100%; background-color: #CCC; padding: 10px; width: 500px; } div.box:after { content: " "; clear: both; height: 0; display: block; visibility: hidden; } div img { float: left; }

    • 締切済み
    • CSS
  • CSSのfloatの回り込み解除について

    現在は、<dt>にfloat:leftを指定して、.clearを作成し、<div class="clear"></div>で解除しています。 ただ最近floatを頻繁に使うようになり、<div class="clear">が多くなってしまいどうにかならないか探しているところです。 私がやりたい事は、<dl>に直接clear属性を付属できないかです。 これができれば、回り込み解除の指定がいらなくなるので、助かるのですが、<dl>に入れると、<dt>のfloatも解除されてしまいます。 下記がサンプルソースです。 CSS: dl {clear:both;} dt {float:left;width:130px;border:solid 1px #CCC;} HTML <dl> <dt>SAMPLE</dt> <dt>SAMPLE</dt> <dt>SAMPLE</dt> </dl> <p>clearを設置しなくても回り込み解除</p> これが理想です。 やはり、clearは別で設置しなければならないんでしょうか?

    • ベストアンサー
    • HTML
  • [ブログ]CSSで画像の回り込み解除をしたい

    libedoorで画像中心のブログを作りました。 以前は、画像の下にテキストが流れていたんですが、デザインを変更したところ、テキストが画像の右側に来るようになってしまいました。 色々見て回り、CSSをいじってためしてみたのですが(初心者です)全く解決せず、どこをどうすれば良いのかこんがらがってしまいました。 ちなみに以前(画像の下にテキストが流れていた時に)下記の記述で、回り込みが解除されていたのかと思い、追加してみましたが、ただ足せば良いと言うものじゃないんですね。 HTMLの方もいじらなくてはいけないんじゃないかと思いつつ、どこをいじれば良いのかさっぱり分からず・・・知恵お貸し頂けたら幸いです。 ---------------------------------------- #content:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; } ---------------------------------------- CSSで、と書きましたが、画像の回り込みを解除できれば、HTMLでも構いません。 理解しないままで、まとまらず分かりにくい質問かと思いますが、どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • Word2000で図に対してテキストの回りこみを解除するような改行は可能?

    よくわからないタイトルですが… ページの右半分くらいに貼り付けた図に対し、文字列の折り返しで左側を選び、テキストを左側に回りこませています。回り込ませたテキストの適当なところで回り込みを解除し、適度に改行して、図の下からまたテキストが始まるような改行方法あるいは段落書式などご存知ないでしょうか。 HTMLでいうと<BR clear="right">とか<BR clear="all">みたいなのがほしいんですけど。

  • [携帯]divで指定した背景色から画像がはみ出す。

    携帯用サイトを制作しているのですが、 <div style="clear:both;background-color:red;">    <img src="./images/icon.gif" width="64" height="64" align="left" style="vertical-align:middle;float:left;margin:5px;" />    <br />こんにちは </div> <div style="clear:both;~ と画像の横に文字が回りこんだとき、背景色が文字の部分にしかつかず、画像がはみ出した状態になってしまいます。 今回は1*1の透明なgif画像を使い、 <div style="clear:both;background-color:red;">    <img src="./images/icon.gif" width="64" height="64" align="left" style="vertical-align:middle;float:left;margin:5px;" />    <br />こんにちは       <div clear="all" style="clear:both;">          <img src="./images/space.gif">       </div> </div> <div style="clear:both;~ とすることで解消できたのですが、 参考にしていたサイトではどうやら画像を使わずに背景内に収めているようです。 後学のために、画像を使わず、背景から画像をはみ出さないように見せる方法を教えてください。よろしくお願いします。 docomoで動作確認しています。

  • ドコモで背景色が変わらない(CSS)

    ドコモで、背景色を変えようと思うのですが、実際に見ると変わっていません。 <body style="background-color: #666666;"> とbodyに記述しています。 DOCTYPEは <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.1) 1.0//EN" "i-xhtml_4ja_10.dtd"> で、最初にxml宣言もしています。 divタグによるbackground-colorは適用されているので、そのあたりは問題ないと思います。 bodyではstyleが使えないのでしょうか? また、どのように背景色を指定すれば良いのでしょうか?

  • divのfloatのboth

    たびたびすいません。 XHTMLを習いはじめました。 表を使わなくてレイアウトする方法をみていたら、 フッターは、bothをつけなければいけないと書いてありました。 タグは閉じているのに、なぜbothが必要なのでしょうか。

専門家に質問してみよう