• ベストアンサー

<br>を使わずに改行したときの解釈

は、半角スペースになりますが、以下のときどう解釈されるのでしょうか? <p style="white-space:pre"> アメリカ ザリガニ <p> この場合、まず検索エンジンには アメリカ ザリガニ のように2つの単語としてとらえられてしまうのか それとも アメリカザリガニ のように1つの単語としてとらえられるのか もし前者の場合、レイアウト目的でこのようなスタイルの指定はしないべきと言えるのでしょうか? ご回答よろしくお願いします

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4855/10270)
回答No.3

スタイルはあくまでブラウザでの見え方を指定する物で、テキストの意味には影響しません。 従って、テキストとしては改行は空白つまり、単語の区切りです。

satsumaimoboy
質問者

お礼

ご回答ありがとうございます やはりstyleの指定がhtml文書のとらえられ方を積極的に変えることはないんですね ありがとうございました

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

その他の回答 (2)

回答No.2

No1さんの的確のお答え、いたみいります。 私は、そもそも論ですが、検索エンジンを、どう、お考えでしょうか? この検索エンジンとは、ポータルサイトの検索だけでなく、MS-Officeのアクセスや、Oracle, SQLServer などRDBMSを含めての、全文検索と、その他もろもろの検索を含めてです。 質問者なら、どのように設計しますか? そうでしょう。単語単位で分解してインデックスを作成しますよね。特に、シソーラス検索を含め、文脈で検索意図が変わったり、絞り込んだりする場合、基礎となるのは、単語単位です。日本で言う所の助詞は、検索エンジンでは、演算子になるわけです。 なので、明確に単語で抽出したい場合は、Web検索エンジンだと”でクォートします。これは、他の検索エンジンでも同じです。 そうなんです。データーベースを案件で設計する場合、もっともわかりやすいのが、検索結果のイメージを提示して、何を、どう検索されるのが、業務別、役割別、役職別に聞くと、理路整然と、設計ができます。その場合、 アメリカを、さらに分解して、”アメ” と ”リカ” にする必要があるかどうかが、業務別、役割別、役職別で、何をどう管理したいのかできまります。日本語だと、飴、雨、編め、理科、里香... 沢山単語があります。 必要があれば、そのように分解して、テキストとして、インデックスを作成します。これはシソーラス検索ではとても大事な、下処理です。 話を戻すと、 >半角スペースになりますが、以下のときどう解釈されるのでしょうか まず、全部のWeb検索エンジンで試しましょう。業務でしたら、なおさら、必須です。聞く前に試す事です。実証実験です。 その結果を元に、顧客、上司に相談。 個人であれば、まず目的をしっかりと決める事です。何をどう検索されたいのか?明確にしてから、投稿しましょう。 レイアウトと、検索結果は、同居するもので、相反する物ではありません。そのようにそれぞれのWeb検索エンジンを製作している人は、工夫しているとおもいますよ。私から見た感じでは。

satsumaimoboy
質問者

お礼

あなたの回答は質問内容から飛躍しすぎて的を外していて自己満足臭が漂っていて無意味です まあ回答してくれてありがとっした

全文を見る
すると、全ての回答が全文表示されます。
  • tkmojo
  • ベストアンサー率50% (105/207)
回答No.1

preで改行や空白を入れて書いても別単語として認識されると思いますよ。 そして直接の回答とはちょっと別方面からの意見ですが、 そもそも「アメリカザリガニ」は続けて書いても検索エンジンからは「アメリカ」と「ザリガニ」の2つの単語として認識されてます。 IEとかで、Google検索して出て来たもののキャッシュを見ると、 検索キーワードがハイライトされますが、その区切りごとにひとつの単語という認識になってます。 (FirefoxやChromeではハイライトされなくなってました) 「アメリカザリガニ」は「アメリカ」と「ザリガニ」の二つに分かれてハイライトされてるんで、これは別単語です。 preを使う事による弊害はよくわかりませんが、 レイアウト目的でpreを使うという発想自体私にはありませんでした。 趣味のサイトなら別に良いとは思いますが、仕事でするならきちんとレイアウトすべきでしょうね。 ソースを見られた時に信用を無くすんで。

satsumaimoboy
質問者

お礼

>仕事でするならきちんとレイアウトすべき 狭いボックスに意図した改行の仕方でタイトルを表示したいとか、レイアウト目的でwhite-space:preの使用を考えることもあるかと思いますよ? まあ回答ありあとっした

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

関連するQ&A

  • html上で改行するとスペースが空く現象

    <p> あああ いいい </p> とhtmlに書くとブラウザでは『あああ(半角スペース)いいい』となります。 改行を入れなければ問題ないのですがあまりにもテキストが長い場合など可読性を 考慮すると改行を入れたくなります。 bodyにwhite-space: nowrap;を指定すると<br />も無視されてしまうので困っているのですが 半角スペースをなくするにはどのように対処すればいいでしょうか?

    • ベストアンサー
    • HTML
  • 見出しを改行させることはしないべきか

    <header> <h1>これが私のサイトタイトル</h1> <nav> <ul> <li>りんご</li> <li>ごりら </header> こんなヘッダーを左カラムとして置いていますがサイトタイトルがボックスの幅より長いため自動的に改行されてしまいます そこで<br>またはwhite-space:preで以下の2通りの記述をするのは望ましくないとされていたり、悪いことだたりするのでしょうか? 具体的にはサーチエンジンのクロウラーが検索結果の上位に来させないようにしたり・・・ <h1>これが私の<br>サイトタイトル</h1> または <h1 style="white-space:pre"> これが私の サイトタイトル </h1> ご回答よろしくお願いします

    • ベストアンサー
    • HTML
  • スマホサイトの複数半角スペースについて

    PCやケータイでは有効な<pre>タグがスマホで効かず、半角スペースがまとめられてしまいます。 回避には<div style="white-space: pre-wrap;"></div>のようにwhite-spaceを使うようですが これも効きません。(富士通isw13fで確認) 何か回避策ありますでしょうか?

  • iモード対応HTMLの改行コードについて

    ドコモのサイトで、改行コードについて、 「リテラルテキスト(例:PREタグ要素内)以外では、改行(Line Feeds)を無視し、 キャリッジ・リターンやタブは半角スペース一つと解釈します。」 という概要が載っていました。 iモードHTMLシミュレータIIを使用しながら作成していますが、 キャリッジ・リターンは半角スペース一つに置き換えられるのに対し、 タブは解釈していないようです。 情報提供よろしくお願い致します。

    • ベストアンサー
    • HTML
  • 秀丸エディタで半角や全角スペースを自動改行したい。

    秀丸エディタを使っているのですが、マクロなどを使って半角や全角スペースを自動で改行するにはどのようにすればいいのでしょうか? 例えば、全角や半角のスペースを改行したい場合、 日本 アメリカ(全角スペース) 山田 太郎(半角スペース) などを 日本 アメリカ 山田 太郎 のように改行したいです。 よろしくお願いします。

  • エクセルで半角や全角スペースを自動改行したい。先ほどの質問と同様です。

    エクセルで半角や全角スペースを自動で改行するにはどのようにすればいいのでしょうか? 例えば、全角や半角のスペースを改行したい場合、 日本 アメリカ(全角スペース) 山田 太郎(半角スペース) などを 日本 アメリカ 山田 太郎 のように改行したいです。 よろしくお願いします。

  • CSSのwhite-spaceプロパティについて

    CSSのwhite-spaceプロパティの意味がわかりません。まず、「半角空白、改行、タブ...msmssatさん CSSのwhite-spaceプロパティの意味がわかりません。まず、「半角空白、改行、タブ」という言葉が出てきますが「タブ」とはなんなのかがわかりません。 そしてwhite-spaceプロパティには、normal,pre,nowrapと3つの値があるようですが、その違いが何なのかがわかりません。 ネット上で調べたのですが、どのような違いがあるのかがわからないのです。 CSS初心者です。 是非、お知恵を頂きたいと思っております。わかりやすくご説明をお願いします。 なお、Webクリエイター上級試験の勉強を独学でしております。 そのために、ご協力ください。 大変恐縮ですが、よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • テーブル内のハイフンで改行させない方法(CSS)

    いつもお世話になっております。 blue-horseと申します。 テーブル内の文字列に半角ハイフンがあるのですが、 そこで強制的に改行されてしまいます。 これを回避する方法として以下の方法を試しました。 環境: OS:WindowsXP Professional SP2 ブラウザ:Internet Explorer 6.0 1)CSS white-space:nowrap; -> × 2)実態参照 - -> × 3)実態参照 ­ -> × 4)<pre>タグ -> 成功(※) 5)<nobr>タグ -> 成功 <pre>タグは改行は抑制できたのですが、フォントサイズが指定と変わってしまいました。 <nobr>タグが最も要求に近いのですが、HTMLが見難くなります。 出来ればCSSで解決したいのですが、手段はありませんでしょうか。

  • Excel テキストボックス内の改行

    テキストボックス内に文字を書いていて気になったのですが、テキストボックスの折り返し地点(右端)近くで半角英単語を入力すると先頭の文字ごと改行されてしまいます。 例えばSummerと入力する場合、半角英数3文字分のスペースが残っていてもSumまで入って改行されるのではなくSummerごと改行されてしまいます。全角で入力する場合はこのような事はありませんでした。 これは何故でしょうか?

  • 文字間にスペースを開けるには?

    色々試してみてだめでしたらので質問致します。 動作環境:IE7.FireFox3 商品名:○○○○ 型□番:△△△△ ※□の場所に空白。 ※上の三文字と揃うように。 css.htmlどちらを使用してもよいのですが 下記は試した結果です。 <pre>~</pre> IEで文字が縮小されるので駄目 style="white-space:pre;" FireFox側が認識せず style="letter-spacing:1em;" IEだとOK FireFoxだと最後の文字の後ろにもスペースがつく 何かよい解決策はないでしょうか? よろしくお願い致します。  

    • ベストアンサー
    • HTML