ねこ丸さん < こん??は でび です
On Sun, 15 Feb 2009 15:05:18 +0900 (JST)
wtnabe@... (ねこ丸) wrote:
> というかそもそも setAttribute() で width, height なんて与えることはで
> きないじゃんということを思い出しました。簡単に言うと、HTML に width,
> height なんて属性はないからです。(一部のタグを除く。)
捜査対象は、その「一部のタグ」であるimgタグだったり、Flashムービー
だったりするですよ。
で、方針としては、html全体をソリッドレイアウトにして、左側に
切り替えメニュー。
右側には配置した領域いっぱいに、選択されたimgタグや、
FlashムービーをappendChildで埋め込む。
更にそのフロートが画面右に指定された所に入ったChildタグに
setAttributeで width, heightの属性を与える。
こんな流れを考えています。
ホントはwidth, heightが%指定を許可していると楽ちんなんですが、
クロスブラウザを前提とするとってピクセル数指定じゃないと、
ダメみたいなんですね。
"width"="50%", "height"="50%"とかは通らない(というか解釈が
異なる)ブラウザがあるみたいです。
> set の方では stylesheet 経由で width, height を指定しています。これが
> いちばん簡単な逃げ方かなと思います。
> ということでバッチリ DOM の問題だったようです。
「stylesheet 経由で」という発想は出てきませんでした。
ありがとうございます。
ちと、ヒントを参考にして、組み込み方を練ってみます。
でび http://davi.txt-nifty.com/1984/