テキスト入力時にテーブルの端まで文字を入力する場合には、端の部分に来たところで、シフトキーとエンターキーを同時に押して改行しています。コードを確認すると<br />となっており、ちゃんと改行が出来ているようです。

このQ&Aのポイント
  • 改行が変な位置、中途半端な位置にて、不本意な改行がされていますので、それを防ぐ方法、やり方を教えてください。
  • ドリームウェーバーCS5を使用してHPを作成しました。テキスト入力時にテーブルの端まで文字を入力する場合には、シフトキーとエンターキーを同時に押して改行していますが、他のPCで見ると改行が無理やりな位置でされてしまい、見た目が崩れてしまいます。
  • どのようなやり方、方法をすれば、意図した改行、思惑通りの改行が出来て、どのPCから見ても同じように表示させる事が可能なのでしょうか?アドバイスをお願い致します。
回答を見る
  • ベストアンサー

改行が変な位置、中途半端な位置にて、不本意な改行がされていますので、そ

改行が変な位置、中途半端な位置にて、不本意な改行がされていますので、それを防ぐ方法、やり方を教えてください。 まずは添付画像をご覧ください。 ドリームウェーバーCS5を使用してHPを作成しました。その際には、テーブルの中にテキストを入力し、そのテキストには予めCSSにてフォントサイズ・色を設定しています。 テキスト入力時にテーブルの端まで文字を入力する場合には、端の部分に来たところで、シフトキーとエンターキーを同時に押して改行しています。コードを確認すると<br />となっており、ちゃんと改行が出来ているようです。 その後にブラウザーでのプレビューすると、私のPC(windowsXP IE8)からでは、ちゃんと改行が設定どおりにされているのですが(画像上)、しかし、他のPC(windows7 IE8)で見ると改行が無理やり?変な位置で改行されてしまい、見た目が崩れてしまっています(画像下)。 どのようなやり方、方法をすれば、意図した改行、思惑通りの改行が出来て、どのPCから見ても同じように表示させる事が可能なのでしょうか? アドバイス…ご指示をお願い致します。

  • HTML
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

まずは、その該当する<br />を削除しましょう。 もしかして、全角スペースも使っていませんか? 削除しましょう。 文章の途中で、シフトキーとエンターキー<br /> を使わないようにしましょう。 --------------------- 今回の例は、 br は強制改行ですから、制作者の指示通り改行しているので、 ブラウザが不正ではなく、文章幅が長くなるのでその表示されているので正しいです。 その位置で強制改行しているのは、質問者さんなのですから・・・ また、自分のUA環境で合わせたとしても、 他者のユーザー環境ではまた違うので、 ある程度は揃えれてもフォントの違いによって幅間隔が違うので崩れたりもします。 メールや携帯などで意図しない改行があるのが良い例です。 "。" の読点以外では改行しないのが一般的です。 文章の始まりから終了の "。" までの段落を<p>~</p>でマークアップするのが基本です。 ただ、傾向としては、 横に長いのも見難く感じるのであれば、 ある程度の区読点で<br />強制改行するのが良いかも知れません。 ボックスの幅、widthにもよります。 しっかり、枠幅を決めたりメディアの位置を決める事です。

gunhiro
質問者

お礼

naokitaさん: お忙しい中、ご回答・アドバイス有難うございました。お陰様で大変に勉強になりました。 やはり、無理やり改行をしていたので、それがかえってよくなかったのですね。文章の途中で改行するとかえっておかしくなる事が解りました。早速に、そのようにしてみました。 本当に有難うございました。大変に勉強になりました。

その他の回答 (1)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.1

こんにちは >テキスト入力時にテーブルの端まで文字を入力する場合には、 >端の部分に来たところで、 これこそが原因です。 ホームページは見る人によってフォントもフォントサイズも異なります。 パソコンやブラウザが変われば、見え方も多少変わります。 >意図した改行、思惑通りの改行が出来て 発想の転換が必要です。思った通り改行させるのではなく、改行の位置が多少変わっても表示がおかしく見えないように作ります。 具体的には、文章が右端に達すれば自動的に改行されるのでそれを利用し、 <br />を入れるのは行末だけにします。こうすることで、1~2字くらいを残して中途半端に改行されることを防ぎます。 (<p>…</p>を使えば<br />はほとんど使わないと思いますが。)

gunhiro
質問者

お礼

rukukuさん: こんにちわ。 お忙しい中、ご回答・アドバイス有難うございました。お陰様で大変に勉強になりました。 確かに、発送の転換が必要ですね。改行の位置が変わっても表示がおかしく見えないように作ってみます。 本当に有難うございました。大変に勉強になりました。

関連するQ&A

  • MacとIEで改行位置が異なる

    <p>長い文章、長い文章…</p> p{ width:160px; margin:0; padding:0; font-size:12px; } と設定したのに、IEとMacでテキストの改行位置が異なるのです。これはなぜですか? (Mac9版IE5.1とWinIE6を比べました。)

    • ベストアンサー
    • HTML
  • ワード エンターキーでの改行とシフト+エンターキーでの改行

    ワードを作成する際、エンターキーでの改行は使用しますが、 シフトキー+エンターキーでの、段落を変えない改行は使用することがありません。 ただ文章を作成することは出来るのですが、 編集をして見ばえの良い文章にすることが苦手です。 体裁の整った物を作成できる方は、 後でインデントを使用することなどを考え、 文章を入力する段階から、ただの改行と、段落を変えない改行などを区別して作成しているのでしょうか。 詳しい方、教えて下さい。 また、何かしら編集のコツなどありましたら教えて下さい。 よろしくお願いします。

  • ワードの原稿用紙モード入力時、中途半端に改行

    ワードの原稿用紙モードで入力時にたまにあるのですが、 一行が20文字なのに中途半端なところで改行されます。 設定ミスなのでしょうが、下手に触るとかえっておかしく なりそうで…。(今の状態はページ後半あたりの行の17文字 目で次の行に改行します)その後も同様に同位置で改行されます。 まるでそこからは17文字の位置で設定したように!18文字目には 入力されません。 また、これもまた以前から腑に落ちないのですが、 誤って次の行に入力してしまった時、元の位置に戻そうと 先頭文字にカーソルを合わせてバックスペースで戻ろうとすると、 何度やっても戻らず、十回程度カチカチするとやっと元の 位置に戻るのです。逆に不必要にバックしたりで入力に無駄が 多くなってしまいます。 あまりワードを使いこなせていなく、分かる範囲でワードの設定は やりましが、お知恵を拝借いただけますでしょうか?

  • テーブル内でテキストが不自然な位置で折り返す

    現在、Webアプリを作成しているのですが 下記テキストをテーブルの<TD>タグ内に表示させたところ 途中の不自然な位置で折り返して表示されてしまいます。 「サンプルテキス(改行)ト!!!!!!・・・・」となります。 この質問文をテキストエリアに入力しているときも似たようなことが起きています。 下記文章をこのサイトの質問内容を入力するテキストエリアに記述すると途中の不自然な位置 で折り返しが発生しています。 原因と対策がお分かりになる方いらっしゃいますでしょうか。 (Windows7 IE9、IE11でこの現象を確認しています。) 【入力したテキスト】 テスト中です。サンプルテキスト!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    • ベストアンサー
    • HTML
  • ACCESSでの改行コード

    ACCESSでの改行コードの入力方法を確認させてください。 ACCESSのテーブルにテキスト型のフィールドを用意し、一つのフィールドに改行が入ったデータを入力したいと考えています。 以下の方法を試してみましたが、改行コードが入っていないように思えます。 1.エクセルで一つのセルで、ALT+ENTERで文字列を入力し、テーブルにデータをインポート。 2.上記エクセルのデータをCSVで保存したものをテーブルにインポート。 これら2つのデータをテーブルで確認すると、改行はされていないですし、テーブルのデータをエクスポートしたものも改行はされていませんでした。 フィールドの設定で何か必要なんでしょうか? それとも、テキスト型のフィールドには改行コードを持てないんでしょうか?

  • Firefoxでのテキストエリアに入力した文字の改行

    Firefoxでのテキストエリアに入力した文字の改行について質問させてください。 http://oshiete1.goo.ne.jp/qa2691799.html ↑のページを参考にテキストエリアに入力したテキストがリアルタイムで確認できるページを作成しました。 IEではテキストエリア内の改行がちゃんと反映されたのですが、Firefoxではテキストエリア内の改行が反映されずに、エンターキーを押すと半角スペース?になるだけで一連の文として出力されてしまいます。 どなたかこの現象の解決策をお知りの方がいらっしゃいましたらご教授ください。 よろしくお願いします。

  • wordで変な位置で改行されます。ルーラーを画面に表示するには

     WORDで文章を打っていたら変な位置で改行されてしまいます。なぜでしょうか?インデントを設定したいのですが、ルーラーの出し方もわかりません。どなたかご存知の方教えてください。きっと基本的なところだと思うのですが・・・

  • HPに小説を載せるときの改行方法について

    こんにちは。 HPに小説を載せたいと思っているのですが、もう書いてしまった文章の改行ごとに<br>を入れていくのがとても面倒です。 <pre></pre>を使えば、エンターでの改行がそのまま有効だと聞いてやってみたら、長い文だと、ページの端へ行っても折り返してくれず、横スクロールがでてしまいました。 <pre></pre>を使いながら、ページ端で折り返すようにするにはどうしたらいいでしょうか。 また、テキストエディタで改行を<br>に変換する方法以外で、エンターキーでの改行がそのまま有効になるような方法はありませんか? これって、非常識なんでしょうか。

  • エクセル セル内での改行はどのように?

    エクセルをつかって、 一つのセル内で改行を入れるには どのようにすれば良いでしょうか。 エンターキーを入力すると次のセルへ移動してしまうし、 スペースを入力すると、所望の頭位置から文字入力ができないんですよね。 どうぞ、宜しくお願いします。

  • 改行ができません

    タイトルの通りなのですが、ここで質問内容を入力する際、何故か改行キーを押しても文章の改行ができず、下の困り度の設定の所にカーソルが行ってしまいます。エクセルやワードを使ってる時には普通に改行キーで改行できるのに、何故なんでしょうか?使っているPCはvaioのタイプNで、windowsのvistaです。

専門家に質問してみよう