- ベストアンサー
ホームページビルダー12での不具合について
質問です。作成したHPがブラウザ(IE7.0)の大きさを切り替えるとそれに追従してしまう画面と、変わらない画面があります。どこで設定したらいいのでしょうか?回答よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
お礼を確認しました。 これは、失礼。 質問の情報が少なすぎるので回答が付かなかったと思います。 具体的に詳しく書いた方が回答が付き早く解決しやすいですよ。 ---------------------------------------------- ビルダーもフレームも使わない主義ですが基本は同じなので追記します。 環境が全くわからないので想像だけで回答。 ソフトでHTMLの編集はできますよね? -------------------------- フレーム自体の幅なら、 <frameset cols="25%,75%"> とかなっている場合には、その数値の ○○% を <frameset cols="○○○px,○○○px"> とすれば良かったと思う。※フレームに関しては全く覚えていないしテストも出来ないので調べて下さい。 -------------------------- 幅の場合は、枠の幅を固定することにより対応できます。 width="○○○" ○○○にピクセルの数値幅を入れてやる。 枠に幅を指定するって事。例えば、800pxで固定 <table width="800"><tr> <td width="200">200px</td><td width="600">600px</td> </tr></table> 下記の % の場合はブラウザのサイズで可変します。 width="○○%" 親要素から見た割合幅の%です。 CSSなら table{ width:○○○px;} -------------------------- 枠の位置の場合は、左配置とセンター配置がよくあります。 変わる画面と変わらない画面というのは、意味がわかりませんが 変わるページと変わらないページ と考えたら配置の事かな?と想像できます。 この場合は、複数の原因があるので、各ページ別で、どこがどうちがうのかHTMLで間違い探しをして、統一する事です。 -------------------------- 文字の折り返しの場合、 幅を設定していない場合は、ブラウザのサイズで文字の折り返し位置が違います。これもどちらかに統一する。 ---------------------------------------------- ちなみに、ビルダーで制作したHTMLは、不具合を発生させる場合もあります。ソフトのプレビュー画面で見るのと実際にブラウザで見るのも違う場合が多いですのでブラウザで見て確認するのが良いでしょう。
その他の回答 (1)
- naokita
- ベストアンサー率57% (1008/1745)
ビルダーでの表示の事なら知りませんが、 IE7で表示した場合の背景画像の事ですよね? IE7のバグです。 背景に設定した画像はIE7のみ拡大縮小出来ません・・・ この場合は、bodyに背景画像を設定するのではなく、 bodyに内包するdiv枠などにbackgroundを指定するとズーム可能になります。 新規で大外のdiv枠を作ってbodyの背景指定をdivに移せばOK。 逆に、拡大縮小のズームされたくないデザイン画像などは、bodyに設定しておくテクニックもあります。IE7以外は意味ないけどね。
お礼
回答ありがとうございます。背景画像ではなく、フレームで作成しているそれぞれの枠(topやleft等々)がブラウザ画面の大きさにあった位置に動いてしまうときと、そうでない場合(ビルダーで表示された状態のまま)があるのです。説明不足で申し訳ありませんでした。もしおわかりでしたら回答よろしくお願いします。
お礼
連絡遅くなりました。大変丁寧な回答ありがとうございます。早速確認してみます。