作者: davi
日時: 2009/2/16(05:32)
ねこ丸さん  <  こん??は でび です

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/