• 締切済み

単語単位で改行を拒否する方法。

なにかのタグで挟んでおくとその間では改行表示されないようなタグがあったと思うのですが、思い出せません。 例えば 「りんご ごりら らっぱ ぱらそる」 のようなテキストがあった場合、ブラウザーの幅を見る側が変えても改行が単語のなかでおこなわれないようにしたいのです。 表示 ×「りんご ごりら らっぱ ぱら   そる」 ○「りんご ごりら らっぱ   ぱらそる」

みんなの回答

  • Bo_Bo
  • ベストアンサー率65% (97/149)
回答No.1

CSSの word-break: keep-all; で可能ではありますが、ブラウザの対応状況は不明です。 (多分Internet Explorer 5以降のみ) <div style="word-break: keep-all"> りんご ごりら らっぱ ぱらそる りんご ごりら らっぱ ぱらそる </div> HTMLのダグでは、<NOBR> と <WBR> の組み合わせを利用すると言う手もありますが、単語一つずつを対応させるには単語の区切りごとに <WBR> を挿入しなくてはならず、実用的ではありません。 また、これもブラウザの対応状況が不明で、<NOBR> に対応しているブラウザであっても、<WBR> を正常処理してくれるかどうかは不明です。 <div> <nobr> りんご<wbr> ごりら<wbr> らっぱ<wbr> ぱらそる </nobr> </div> ※Internet Explorer 5以降限定と割り切るか、諦めるしかないような気がします。

Alec
質問者

お礼

おおむかしのYahoo!のホームページで使われてたテクがあったような勘違いをしていたんですが、簡単にタグで処理する方法はないのですね…残念。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelでの改行制御

    例えば、123456-789abcdefg をセルに入力し、「折り返して表示」の状態で、セル幅が例えば9とaの間で切れるくらいの幅である場合でも、"-"のところで改行され、 123456- 789abcdefg と表示されます。 これは、"-"が英文における単語の改行時のつなぎ文字であることから、自動的に"-"があるところで改行表示される設定になっているからだと思うのですが、 これをあえて、列幅どおりに 123456-789 abcdefg と表示させるようにすることはできないものでしょうか。 ALT+ENTERを使えばできるのですが、このようなデータを大量に入力し、かつ、セル幅が定まっていない場合、セルごとに改行位置を修正していくのは避けたいので、ALT+ENTERは使わないで表示させる方法があれば教えてください。

  • ブラウザサイズ変更時のテキストの自動改行の設定の変更の可否or方法について

    ブラウザサイズ変更時のテキストの自動改行の設定の変更の可否or方法について ブラウザのサイズを変更すると、画面幅に合わせてテキストが自動で改行されますが、この自動改行を細かく設定することは可能なんでしょうか?(できればcssかHTMLで) たとえば、「ブラウザの横幅が401~800pxの間ならばテキストが自動改行され、400px以下になったらテキストが自動改行されなくなるように」などです。 どなたかお願いします。

  • TD内で日本語を単語単位で扱いたい

    例えば、 <td style="width: 100px;">apple banana apple banana apple banana apple banana</td> なんてソースを作ると、実際は apple banana apple banana apple banana などと単語単位で改行してくれるのですが、日本語だと インターネット りんご プロ グラム ブラウザ バナナ ス タイルシート のように単語の途中で改行されてしまいます。 英単語のように日本語を扱えないものでしょうか? もし必要ならhtml.CSS以外の言語でも構いません。 お分かりになる方いましたら、ご回答願います。

    • ベストアンサー
    • HTML
  • CSS使用。表のセルの中で、強制的に改行をするには?

    サイトのページを作るのに、表(テーブル)を使っている部分があり、枠線やセル内の色等をCSSで記述しています。 セルの中で、例えば りんごみかんバナナ と並んでいるテキストを、セルの幅とは無関係にセル内で りんご みかん バナナ と強制改行したいのですが、どうすればいいのでしょうか。 <BR>を入れるのはCSSを使っている場合は、あまりよろしくないですよね? よろしくお願いします。

    • ベストアンサー
    • CSS
  • タグは読み込ませず、改行は読み込ませたい

    PHPでフォームを作成してますが、 htmlspecialcharsを使用すれば、タグがタグのまま表示されました。 nl2brを使用すれば、改行され、タグが読み込まれて表示されました。 テキストエリアにタグを入れると、 そのままタグが表示され、 (<a href="/" style="background-image: url(&quot;/top/images/logo/logo_fj.jpg&quot;);"><span>OKWave</span></a>) 入力時にユーザーが改行したら、改行して表示させたいです。 (あああ えええ ううう) 何か方法はありますでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 表(<table>)の直前が、改行されてしまう。

    表(<table>)の直前が、改行されてしまう。 perlでコーディングしています。データベースはmdbファイルです。 <textarea>内を簡単なWebエディタに見立てて、 <textarea>内へhtmlタグなどで書き込んだデータを、 mdbのメモ型フィールに更新し、これをブラウザで表示させています。 このとき、表(<table>)を表示させるために、<textarea>内に<table><tr><td>タグを入力するのですが、mdbファイルに更新する際に、 <table> <tr> <td>   : のように、改行した状態で更新すると、書き込んだ改行分だけ、ブラウザに表示された表の直前が改行されてしまいます。 (mdbファイルに直接書き込んでも同現象となりました。) <table<tr><td>・・・ と改行せずに書き込むと、ブラウザに表示された表の直前は改行されませんでした。 なお、ブラウザに表示させる側のcgiファイルには、改行キー(¥nなど)を改行タグ(<br>)に変換させるために、   $textarea1 =~ s/\r\r/<br>/g;   $textarea1 =~ s/\r/<br>/g;   $textarea1 =~ s/\n/<br>/g; としているため、これと関係していると思われるのですが、 わたくしとしては、  ●<textarea>内で手入力した改行は、ブラウザ表示に反映させるが、  ●<tabel>・・・・</tabel>の部分は、改行して入力されていても、この改行だけは無視する、 と言った、都合のよいことをしたいのですが・・・、行き詰っております。 perlやcgiの問題ではないかも知れませんが、 どなたか、よいアドバイス、ご提案などございませんでしょうか。 ご教授いただければ、大変助かります。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 単語テストで使えるタグを教えてください!

    ブラウザ(IE5.5)で単語のテストを作りたいのですが、そのタグを教えてください。 テキストボックスとボタンを使用したいと思っています。 例えば、普通に“book”と表示させておいて、解答者が隣にある“解答”と書いた四角いボタンを押すことによって、その隣のテキストボックスに“本”と解答が出るようにしたいのです。 いろいろタグのページやクイズのページを当たってみましたが、なかなか見つかりませんでした。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • PHPで配列から特定の文字列を削除したいです。

    $array = ("りんご","ごりら","らっぱ","たこ","すずめ","@aaa","@bbb"); という配列の中から "りんご","たこ","@aaa","@bbb"というワードを配列から消去したいです。

    • 締切済み
    • PHP
  • エクセルのセル内での改行の方法を教えてください

    Microsoftのエクセルの各セルのなかに長いテキストを入力をしています。長いテキストの節目、節目で、改行して、表示、印刷させたいのですが、改行の方法を教えていただけませんでしょうか?

  • 表に表示する半角文字の改行について

    はじめまして Webページで表を使って、 データを表示しています。 実装方法は TABLEタグで表を作って TDタグの中にデータを表示させています。 その時に表示させるデータが半角文字の羅列だと 表幅をピクセル指定していても改行されずに 表が大きくなってしまいます。 そこで、半角文字の羅列でも 表幅は固定のままで、全角文字と同じように 改行するにはどうしたらよいのでしょうか どなたかご教授お願いいたします。

    • ベストアンサー
    • HTML