• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:idとclassで表示が変わる)

idとclassで表示が変わる

このQ&Aのポイント
  • idとclassを使用して表示を変える方法について質問があります。
  • 現在、HTMLとCSSを使用してページを作成していますが、idとclassを使った表示の違いがわかりません。
  • 試しにclassを使用して表示を変えようとしましたが、うまくいきませんでした。同じ表示にするためにはどのようにすれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは <div class="box>とか綴り字間違いとかしていたのではないですかね? これだと.boxが利かなくなって幅一杯にはなっていましたけど・・・ ちょっとよくわかりませんね(--;) 一応IE,Firefox,Operaで見てみましたが大体同じになりますね (ブラウザのpx定義で少し表示サイズは異なりますが) ただ一点.rightimg、.leftimgの左の余白・・・全角スペースが入っているようなのでFirefoxでうまく表示できていませんでしたので削除してください

piro8184
質問者

お礼

どうもありがとうございました。 実験もしていただいたようで、お手間をおかけしました。 ここれで不安も解消し、すっきりしました。 どうもありがとうございました!

その他の回答 (1)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは #box(id)、.box(class)どちらも同じような表示になっているように思えるのですが・・・ #boxは3つとも.boxに変えていますよね? <div class="box">にしていますよね? imgの位置調整は載っていませんが.leftimg、.rightimgでしているのですよね? どういった風に表示が違うのでしょうか?書いていただけると答えやすいと思います もしこの5つの他に<div>がないのであれば div { } div h2 { } div p { }でもできますよ(^^)

piro8184
質問者

補足

回答ありがとうございました。 今もういちどclassに変更してみると、idと同じ表示になりました・・ すみません。どこが間違っていたのか・・ この5つのBOXは640ピクセルのmainというdivの中に入れていたのですが、id指定の場合は620pxのboxに収まっているものが、class指定にすると640いっぱいに広がっていたのです。 ちなみに書き忘れていたimgのcssは以下の通りです。 -------------------------------------------- .leftimg { float: left; margin-right: 0.5em;   margin-bottom:0.5em; border: 1px solid #999999; } .rightimg {   float: right;   margin-left: 0.2em;   padding: 0px;   margin-top: 1.2em; } -------------------------------------------- 特に問題なくclassで指定できるならidよりclassの方が いいのですよね? これでcss上での問題はありませんでしょうか? こういうものは今までtableを使っていたのでイマイチ不安・・ よろしくお願いします。

関連するQ&A