- ベストアンサー
<BODY>タグに複数のstyle属性
現在ホームページビルダーでサイトを作っています。 まず、背景の画像を<BODY background="画像" style="background-repeat:no-repeat"> で繰り返しを制限しています。 さらに、マウスカーソルの形を十字にしたいので、 <BODY>タグに<style="cursor:crosshair">を追加しました。 ですが、こうすると「複数の属性値(style)が指定されています」 という構文エラーが出てしまい、上手くいきません。 <BODY>タグに複数のstyle属性を入れることはできないのでしょうか? HP作り初心者なのでよくわかりません。 ご回答宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<BODY background="画像" style="background-repeat:no-repeat; cursor:crosshair"> でうまくいきませんか?;で区切ります。 ひとつのページにBODYタグが2度出てる方がおかしいので。
その他の回答 (2)
- leap_day
- ベストアンサー率60% (338/561)
こんにちは >ところで、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
お礼
ご回答ありがとうございます! 非推奨属性は初めて知りました。 作り直してみようと思います^^
- hiyokko7
- ベストアンサー率52% (9/17)
ついでにいえば、background="画像" もスタイルシートを使ってレイアウトしたほうがいいですよ。 ■スタイルシートで画像を表示する style="background:url(画像);" ■複数のスタイル属性を適用する style="background:url(画像);background-repeat:no-repeat;cursor:crosshair;" 【解説】 ;(セミコロン)で区切ってスタイルを記述していけばOKです。
お礼
セミコロンで区切って上手く表示できました! ありがとうございます^^ ところで、background="画像" もスタイルシートを使ってレイアウトしたほうがいいとのことですが、どうしてでしょうか? 今の<BODY background="画像" style="background-repeat:no-repeat; cursor:crosshair">のままだと何か不都合があるのでしょうか?
お礼
上の通りにやったら上手くいきました! ありがとうございます^^