スタイルを直接指定する。



0   名前: たまごちゃん : 2005/08/09 22:05
はじめまして。初心者ですがよろしくお願いします。
私はスタイルを別のシートから呼び出さずに直接指定している場合も
あるのですが、
<div STYLE="line-height: 150%;">文章1<div></div>
<div>文章2</div>

文章1の </div> の前に <div> と書き込むとその後の文章2にも適用
しています。 </div> の前に <div> を書き込まないと文章2には反映
しません。偶然発見しました。
この方法だとその後の文章すべてに <div></div> と書き込むだけで
行間が揃えられるので凄い便利なんですが、これは正当な記述方法な
んでしょうか?安心して使える記述方法なんでしょうか?いろいろスタ
イルシートを紹介しているサイトを調べたんですが、私の調べたかぎり
ではどこにも記載されていなかったので投稿しました。
もし、お分かりの方がいらっしゃれば、ご回答の方よろしくお願いします。




1   名前: 通りすがり : 2005/08/09 22:05
<div STYLE="line-height: 150%;">文章1<div></div>
<div>文章2</div>
div要素は<div>〜</div>がワンセットです。終了タグを省略してはいけません。
間違った書き方をしている為にスタイルの適用範囲がおかしくなっているだけです。

2   名前: たまごちゃん : 2005/08/09 22:05
どうもご返答ありがとうございます。
やっぱりバグみたいなものでしたか。
これからは <div> で囲む範囲を出来るだけ広くして、そのなかで <BR> などで区切って行こうと思います。
ありがとうございました。たまごちゃんでした☆

3   名前: ねね : 2005/08/09 22:05
「バグみたいもの」じゃなくて単にあなたが間違えているだけです(笑)

4   名前: カヅサツ : 2005/08/09 22:05
> これは正当な記述方法なんでしょうか?

div要素は複数のブロック要素をグルーピングするための要素なので、例えば複数の段落の行間を調節するとかでしたら、CSSというよりも、HTMLとして適切なマークアップではないでしょう。

一覧へ戻る