<span>の中で width の指定をしても機能しないのでしょうか? 

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/01/30 11:11:58
  • 終了:2007/01/30 12:14:14

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012007/01/30 11:19:18

ポイント35pt

spanはインライン要素のため意味はありません。

ブロック要素のdivを使うと良いでしょう。

http://www.tohoho-web.com/html/span.htm

id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402007/01/30 11:28:46

ポイント35pt

<span> - 汎用的なインライン要素

span 自体には witdh 属性は無い。


width - CSS Dencitie

CSS の width プロパティはボックス要素の為のもの。span はインライン要素なので適用されない。


例外として span に display=box プロパティを設定した場合はボックス要素として扱われるので適用されるはずだが、それなら最初から div を使ったほうが良いと思われる。

  • id:kn1967
    追記:IEに限りDTDを記述していない状態であれば
    >|
    あ<span style="width:100px;">い</span>う
    |<
    といった記述は可能。
    IEでもDTDを記述するとwidthは無視されるので、W3C勧告に準じた製作をしていればspanでのwidthは無効となるはずだが、知識としては知っておいたほうがベターだと思うので追記します。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません