• ベストアンサー

<BODY>タグに複数のstyle属性

現在ホームページビルダーでサイトを作っています。 まず、背景の画像を<BODY background="画像" style="background-repeat:no-repeat"> で繰り返しを制限しています。 さらに、マウスカーソルの形を十字にしたいので、 <BODY>タグに<style="cursor:crosshair">を追加しました。 ですが、こうすると「複数の属性値(style)が指定されています」 という構文エラーが出てしまい、上手くいきません。 <BODY>タグに複数のstyle属性を入れることはできないのでしょうか? HP作り初心者なのでよくわかりません。 ご回答宜しくお願いします。

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

  • ベストアンサー
noname#64531
noname#64531
回答No.1

<BODY background="画像" style="background-repeat:no-repeat; cursor:crosshair"> でうまくいきませんか?;で区切ります。 ひとつのページにBODYタグが2度出てる方がおかしいので。

valkyri
質問者

お礼

上の通りにやったら上手くいきました! ありがとうございます^^

その他の回答 (2)

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

こんにちは >ところで、background="画像" もスタイルシートを使ってレイアウトしたほうがいいとのことですが、どうしてでしょうか? 非推奨属性(将来的に廃止される可能性のあるもの)に指定されているからです 因みに background-image:url(画像のアドレス); が正式だと思います 他にも良く使用されるもので <center>,<font>,etc...(非推奨要素) http://www.scollabo.com/banban/dep/dep_01.html align,link,alink,vlink,etc...(非推奨属性) http://www.scollabo.com/banban/dep/dep_02.html その他 http://www.scollabo.com/banban/dep/dep_03.html など結構あります 使用するのにまだ問題はありませんが将来的に使用できなくなったりブラウザ間で表示が異なったりするので基礎的なことを覚えてるときにできれば覚えておいた方がいいということです 横入り失礼しました m(- -)m

valkyri
質問者

お礼

ご回答ありがとうございます! 非推奨属性は初めて知りました。 作り直してみようと思います^^

  • hiyokko7
  • ベストアンサー率52% (9/17)
回答No.2

ついでにいえば、background="画像" もスタイルシートを使ってレイアウトしたほうがいいですよ。 ■スタイルシートで画像を表示する style="background:url(画像);" ■複数のスタイル属性を適用する style="background:url(画像);background-repeat:no-repeat;cursor:crosshair;" 【解説】 ;(セミコロン)で区切ってスタイルを記述していけばOKです。

valkyri
質問者

お礼

セミコロンで区切って上手く表示できました! ありがとうございます^^ ところで、background="画像" もスタイルシートを使ってレイアウトしたほうがいいとのことですが、どうしてでしょうか? 今の<BODY background="画像" style="background-repeat:no-repeat; cursor:crosshair">のままだと何か不都合があるのでしょうか?

関連するQ&A