No.7ベストアンサー
- 回答日時:
こんにちは!
補足いただいたサンプルソースですが
>文字列に対しては、スクロールバーが出てしまいますが、水平線は、小さなプラウザでも、きちんと、それなりの大きさで表示されます。
この原因については、lead1976さんの回答通りです。
半角で間にスペースが無いので一つの単語と判断されているためです。
数字で実験してみてください。
半角で
1234567890・・・・
と全角で
1234567890・・・
全角ですとウインドウの大きさに合わせて折り返しますが、半角ですとスクロールバーが出てしまいます。
英語の場合は単語の途中で折り返さないようになっています。(スペースの部分で折り返します)
ビルダー7に関してはどういう機能がついたのか分かりませんが、あまり期待しない方がいいと思います。
結局は【HTML】で記述するわけですから、ブラウザの種類や大きさによらず・・というのは無理だと思いますよ。
Flash でしたら設定で画面の大きさにあわせて伸縮させる事が可能ですが・・。
No.6
- 回答日時:
補足読みました。
補足にあるソースで、文字列のせいでスクロールバーが出るという症状でしたら、おそらくその文字列が半角英字が区切りなく連なっているせいで起きている現象だと思います。
半角英字が連なっていると、その部分は1単語として解釈され、通常はアルファベットでの1単語は特に途中でハイフンなどを入れない限りは勝手に改行できない仕様になっていますので、その横長の単語のせいで文字列が改行できず、結果としてその文字列がある部分の横幅が大きく広げられた枠を確保するようになります。
これはページ全体の枠でも起きる現象ですし、またテーブルのセルなどでも良く起きがちな現象です。 横幅の指定をかっちりしているにもかかわらず、その横幅が守られなかったり、相対的に変動するはずの枠の横幅が変に広がったりするのは、画像の横幅が大きすぎるケースか、このように改行できない文字列が含まれているケースだと考えてよいでしょう。
ちなみに、こちらの質問の解答欄も、改行ができないために、他の質問よりもずっと横に広がってますよね。 これも同じことが原因です。
この現象については、どんなHTMLエディタでページを作成しても、解消できるものではないでしょう。 どんなエディタでも、こういったことを防ぐには、自分でチェックする必要があると思います。
まあ、いずれにしても、表示に関しては、ブラウザの挙動やレンダリング能力の差異によってどうしても差が出てきてしまうものですので、いくらホームページビルダーが機能拡張したとしても、限界はあると思います。 最終的には人の目で確認し、手ずから修正・編集する必要が残ると思いますよ。
参考になれば幸いです。
回答ありがとうございました、丁寧な回答で、よくわかりました、理解に時間がかかり、お礼が遅れました。
お許しください。ありがとう。
No.5
- 回答日時:
こんにちは!
>標準モードで作成してFTP転送しました・・。
という事はやはり表(テーブル)のサイズ指定(幅)か画像ファイルの幅の問題だと思いますよ。
ヤフーぐらいにしたいのであれば・・。
ヤフーは650ピクセルより小さくするとスクロールバーが出てきますので、
同じぐらいに収めたいのであれば、
表の横幅、画像の横幅、ボーダー(ビルダーではどういう表現をしていたかな・・区切り線?のことです)の横幅・・などの全ての横幅のサイズ指定を630ピクセル以内になるようにしなくてはなりません。
全ての横幅のサイズがどうなっているか確認してください。
注意・・表の場合は横に2つ以上のセルに分けて画像を入れていた場合、表の横幅のサイズを600ピクセルと指定していても、中に入っているそれぞれの画像のサイズの合計が600ピクセルを超えていると表のサイズは画像に合わせられますので大きくなってしまいます。
その場合画像を小さくしなくてはいけません。
ちなみに表のサイズの指定の方法ですが、
1.表を選択した状態で、【右クリック】→【属性の変更】
2.【表タブ】をクリックして『表の幅』のサイズを指定します。
注意・・表の大きさを変えるときに画面上でドラッグして変えたりしますとセルサイズが勝手に入ってしまいます。
そうなった場合いくら表の横幅を指定したところで、セルの横幅とのずれが出てしまいますので、おかしなことになってしまいます。
セルを選択した状態で【右クリック】→【属性の変更】→『セル』で『セルの幅』に数字が入っていないか確認して入っていれば消してください。(全てのセルです・・ちょっと大変ですが・・)
それから、この画面(セルの属性)の『自動的に行を折り返す』のチェックが外れていたらチェックを入れてください。(これも全部確認です)
回答ありがとうございます、補足しましたので、ご教示よろしくお願いします。
あと、最近HPビルダー7,0がでましたが、これなら、プラウザによらず、同じように見えるようになったらしいですから、この問題について何も考えなくてよいのでしょうか?
No.4
- 回答日時:
ホームページビルダーを利用している場合、編集モードによる影響があるかもしれません。
標準モードで作成をはじめているページであれば、特に指定しない限り、表示される内容は相対的に配置されるようになるので、ウィンドウサイズによって可変するページを作るのも楽になります。
対して、どこでも配置モードを使って作成している場合、レイアウト枠というのでしょうか、各要素の配置を絶対位置で指定してしまうので、ウィンドウサイズに追従して配置が再構成されることがなくなってしまいます。
もし、どこでも配置モードで作成しているページが横スクロールバーが出るくらいに幅の広いページになってしまうことでお悩みでしたら、編集モードを標準モードにして、レイアウト枠から記述した内容をレイアウト枠から出して、ページを再構築する必要があると思います。
ただこの場合、どこでも配置モードのように自由なレイアウトを取ることは少々難しくなってしまうかもしれません。 どこでも配置モードを使わずに、レイアウトのデザインに凝るのであれば、テーブルを使用するか、スタイルシートについて知識を深めて、HTMLソースを直接自分の手で編集するのが、いずれも手間がかかる方法ですが、解決策になると思います。
ちょっと脱線しますが、このアプリのスタイルシートの使い方を見ると、どこでも配置モードでは、すべてのレイアウト枠を絶対位置(style="position: absolute;")として配置してしまうことが最大の欠点だと思います。 必要なところだけに限定して、最小限にスタイルシートを使用すれば、こういうことにはならないでしょう。 少々の配置の変更くらいであれば、相対的な位置の移動を指定(style="position: relative;"など)すれば事足りるものですし、なにより過剰に詳細な位置・表示枠指定が入ってしまう分、ソースが重くなりがちです。 「過ぎたるは及ばざるが如し」の好例と見ることもできるかもしれません。
脱線失礼しました。
どこでも配置モードについてのことを詳しく知りたいときは、検索サイトで「どこでも配置モード」というキーで検索をかけてみれば、たくさんのページが見つかると思います。 参考URLはYahoo! JAPANで検索した結果です。
どこでも配置モードから標準モードで編集したページに直す方法について、解説しているページもいくつもあるようですので、参考になるかもしれません。
見当違いでしたらごめんなさい。
参考URL:http://websearch.yahoo.co.jp/bin/query?p=%a4%c9% …
この回答への補足
回答ありがとうございました。
HTMLを記述させていただきました。
下記のHTMLで、文字列に対しては、スクロールバーが出てしまいますが、水平線は、小さなプラウザでも、きちんと、それなりの大きさで表示されます。
どこがちがうのでしょうか?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>しかじか</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows">
<META http-equiv="Content-Style-Type" content="text/css">
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</HEAD>
<BODY bgcolor="#FFFFFF" text="#663300" LEFTMARGIN="0" TOPMARGIN="0" link="#0000FF" vlink="#99CCFF" onload="MM_preloadImages('../common/back_2.gif')">
<CENTER><BR>
<BR>
<BR>
<BR>
<BR>
<FONT size="+2">k</FONT>hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh<FONT size="+2">k</FONT><BR>
<BR>
<BR>
</CENTER>
<HR WIDTH="80%" NOSHADE SIZE="1" ALIGN="CENTER">
<CENTER>
<A HREF="../home.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','../common/back_2.gif',1)" TARGET="_self">
</A><A HREF="../index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','../common/back_2.gif',1)" TARGET="_top"></A><BR>
</CENTER>
<HR ALIGN="CENTER">
</BODY>
</HTML>
大変、ご親切な回答ありがとうございました、ご指摘どうり、標準モードで作成してFTP転送しました、そして、WEB上のHPを小さいウィンドウサイズでみたのですが、やはり、横のスクロールバーが大きく出ています、どうすればいいのでしょうか?HPビルダーで作成する段階で、私が何か操作を忘れているのでしょうか?
No.3
- 回答日時:
「どこでも配置モード」で作ってませんか?
この場合、自分の好きな位置に画像や文字を配置できますが、
その位置が「左から○○ピクセル、上から○○ピクセル」と
指定されてしまうため、ディスプレイの解像度が低い場合
左右にスクロールしないと見えない場合があります。
「標準モード」で作成すれば、上記の問題は解消されます。
ちなみにテーブルの幅などを変える時は、テーブルを右クリック→
「属性の変更」→「表」タブ と進むと入力部分があります。
> 他の人のHPは小さな画面のPCの…
「小さな画面」という言い方はあまり適してません。
画面が小さくても(例:15インチCRT)でも解像度が高ければ
表示上の見た目は広くなるからです。
解像度を書かれた方がいいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード real vnc viewer で遠隔先で操作が出来ない。 2 2023/07/24 15:00
- Safari(サファリ) 画面のサイズ 1 2023/05/28 14:00
- デスクトップパソコン HP製PCのBIOS設定画面の起動方法 4 2022/08/18 19:04
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(ブラウザ) bingチャットの内容(縦長)をスクリーンショットで保存する方法 3 2023/02/28 02:13
- モニター・ディスプレイ パソコンでスクリーンショットしたもの(HP)を印刷しました。 3 2022/07/03 16:39
- デスクトップパソコン PC作成のスマート対応フアイルへの転換 1 2022/06/18 19:50
- ホームページ作成・プログラミング グリッドレイアウトHTMLとCSS 1 2023/02/22 02:36
- その他(パソコン・周辺機器) 2つのPCを行き来する 2 2022/06/15 01:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
HTMLでテーブルを横に並べる方法
-
tableのheight指定が効かない
-
tableの幅・高さの固定
-
箇条書きリストのすぐ横に画像...
-
2つのテーブルを左右に表示した...
-
TABLEのセルの中の文字を行単位...
-
html でのテキスト結合について
-
Tableタグで作成した表の縮小
-
[CSS] tableの行の間隔をあける
-
テーブルの行を折りたたみたい...
-
HTML tableのセルにtextareaを...
-
入れ子にしたテーブルをheight1...
-
tableタグとformタグの組み合わせ
-
リストの記号を括弧付きの文字...
-
テーブルの1列目だけ背景色をつ...
-
htmlのtable内に画像
-
TR タグの表示・非表示を一括で...
-
tableの要素(tr、td)に一...
-
HTML <td></td>タグ セル内余...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
テーブルの横に画像を
-
テーブルの位置を細かく指定し...
-
ウィンドウのサイズを変えても...
-
HTMLでテーブルを横に並べる方法
-
テーブル内に画像を表示したい。
-
ヘッダー固定のスクロールが可...
-
tableのheight指定が効かない
-
箇条書きリストのすぐ横に画像...
-
【CSS】縦横スクロールテーブル...
-
DWで、デザインビューに表示さ...
-
更新するとずれる?
-
複数のテーブルを無条件に中央...
-
2つのテーブルを左右に表示した...
-
一つのテーブル内の文字色だけ...
-
テーブルでスクロールを同期したい
-
<SPAN>で文字を右揃えにしたい...
-
画像の横にテーブルを。。。
-
スタイルシートで、画像の横に...
-
テーブルの高さ幅の固定方
おすすめ情報