ベルツ
-
0 名前: 匿名希望 : 2006/03/23 11:06
- 初めまして、ベルツといいます。
質問なのですが、ベースタグ(http://www.tagindex.com/html_tag/link/base.html
)をスタイルシートに組み込むにはどうしたらいいのでしょうか?
-
1 名前: カヅサツ : 2006/03/23 11:06 [URL]
- 例えば
(略)
<base href="http://www.tagindex.com/">
(略)
<style type="text/css">
body{
background-image: url("./image/logo/title_head.gif");
}
</style>
と書けば、http://www.tagindex.com/image/logo/title_head.gif
が背景画像になることが期待されます。
-
2 名前: Pid : 2006/03/23 11:06
- >>1
横からすみませんが,
http://www.y-adagio.com/public/standards/tr_css2/syndata.html#uri
| CSSスタイルシートに対しては,基底URIは,ソース文書のではなくて,スタイルシートの基底URIとする。
とありますが,style 要素の中身に関しては base 要素の効力が及ぶんでしたっけ…?
-
3 名前: カヅサツ : 2006/03/23 11:06 [URL]
- >>2
> style 要素の中身に関しては base 要素の効力が及ぶんでしたっけ…?
style要素に書かれている場合、「スタイルシートの基底URI」は「ソース文書の基底URI」となるのではないかと思います。
であれば、「ソース文書の基底URI」は base要素によって定義されるとではないかと解釈しています。
とりあえず、ブラウザの解釈もそのようになっているようです(Opera, IE, Firefoxで確認)。
-
4 名前: 匿名希望 : 2006/03/23 11:06
- つまり、スタイルシートに直接ベースタグを使えば良いということですか?
例えば、<base href="http://abc.jp/">
を指定し、それを適応した場合、
http://abc.jp/abc/a.html
からindex.htmlへのリンクを張ると
http://abc.jp/index.html
になりますか?
-
5 名前: カヅサツ : 2006/03/23 11:06 [URL]
- > スタイルシートに直接ベースタグを使えば良いということですか?
スタイルシートに base要素を含むあらゆる要素を置くことはできません。
HTMLの base要素が、style要素や style属性値内のスタイルシートの URL に影響を及ぼすかもしれない、という話です。
> 例えば、<base href="http://abc.jp/"> を指定し、それを適応した場合、
> http://abc.jp/abc/a.html
からindex.htmlへのリンクを張ると http://abc.jp/index.html
になりますか?
試してみましょう。