プロが教える店舗&オフィスのセキュリティ対策術

OKにメールしたら、簡単に教えてもらえることかもしれないんですが、別にメールする程でないしな~、という疑問です。

ちょっと、私の説明では、わかりにくいかもしれないのですが、「OSHIETE、KOTAERU」の画面を見てください。(つまり、この画面なんですが)
回答が出ると、左に「No.、回答した人、回答日、種類・どんな人・自信」欄が、右に「回答」欄が表示されます。
で、複数回答がある場合、この左欄と右欄の境界が、回答によってずれている時があるんです。
これが、どういう法則でずれているのか、わからない~。

まず、お礼がついていない場合はずれません。まっすぐです。
お礼がついていても、ずれていない質問もあります。
ポイントがついているところがずれているわけでもないです。
特定カテゴリ限定というわけでもなさそう・・・

別にだからどうってこともないんですが、字数の関係か何か、法則があるのでしたら、教えて下さい~。
ちなみにgooではこの現象はおきません。

A 回答 (21件中1~10件)

「No.」等のある列と「回答文」のある列の区切り線の位置が


各回答でずれているという現象ですよね。

出現する条件はわかっています。「補足」または「お礼」
の文章に長い行がある場合にずれます。
補足・お礼を書く人がある程度で改行するようにすれば
ずれません。たとえばここの回答#1のお礼については、

「しかし「画面がずれる」なんていいがかりみたいな…」

という行が長いためにずれているのです。
この行を取れば区切りは揃います。(ローカルに保存して
試しました)

また、なぜgooではずれないかというと、OKWebはこの区切り
をドット数で指定していますが、gooは20%、80%というパー
センテージ指定しているからです。

ではなぜテーブルの列の幅指定(width)をドット数で指定し
長い行があるとずれるのか?ですが、、、これは
Internet Explorer の開発者に聞かないとわからん。。。

私の想像ですが、テーブルのtdタグに対するwidth指定を
ドット指定しても、内部ではパーセンテージに換算して
処理しているのではないでしょうか。そのため、他のtr
で長い行が現れたとき、自動改行で表示はするものの、
全体の幅長が長いと判断され、その分、各tdの区切りが
パーセンテージ計算されてずれてしまうとか。
    • good
    • 0
この回答へのお礼

す、すばらしすぎる・・・。>「出現する条件はわかっています。「補足」または「お礼」の文章に長い行がある場合にずれます。」なんと光り輝くお言葉。なるほど、確かに、改行をしていない長い文章が含まれる回答で、ずれが生じていますね~。という訳で、皆様、読みにくいかもしれませんが、今回、一切、改行を行わない長文でお礼を致したいと思います。それにしても、gooとの比較までいただいて、ttyさん、本当にありがとうございます。私にはもったいないほどの、詳しい御教示、身に余るほどです(←半分位、理解できていないのです、このバカオロカは(TT))さて、それでは、この回答のずれ具合を見に行ってまいります。また、後ほど~。

お礼日時:2001/02/11 00:58

WWWブラウザの違いと、WWWサイトの違いという二つの違いがからみあって


よくわからなくなってますよね。
(Macintosh は持っていませんが、おそらく同じだと思います)

rei00さんが指摘された現象は、nutsさんの#20の回答で説明がつきます。
つまり、回答文中にあるASCII文字列(連続した半角英数記号)に対する
各WWWブラウザのワードラップ機能の動きの違いが原因です。
WWWブラウザのワードラップとは、長い行を自動的に計算して適当な所で
改行してくれる機能のことです。

しかし基本的に英文は単語の途中で改行できません。ハイフネーション
といって途中でハイフンを挿入して改行させるということがありますが、
その機能は両WWWブラウザには実装されていません。
だから、長い英単語(でなくてもASCII文字列の連続)があるとその途中
では改行できないんですね。
(ただしASCII文字列中に改行コードがあると自動改行が働きます。改行
コードはスペースと同じ扱いになります)

これをやられると、テーブルうんぬんではなく、全てズレてしまいます。
だって改行できないんですから。幅指定しても意味がありません。
#11で「gooではずれない」と書いたのは、補足・お礼に長い日本語行がある
場合の話であって、こういう異常なASCII文字列が無い場合を想定している
からです。

まず Netscape の場合(4.7 及び 6.01で確認)

ASCII文字列内では一切自動改行されないようです。
従って、「教えて!goo」と OKWeb の #41002 ではズレてしまいます。

次に Internet Explorer の場合(5.0 及び 5.5で確認)

同種のASCII文字の連続では改行されないようです。
例えば、英数字(A~Z,a~z,0~9)の連続中には一切改行されません。
それ以外の記号については、改行されたりされなかったりと、まちまちで
よくわかりませんでした。前後にある文字に関係しているようです。
ここが Netscape との大きな違いです。

「教えて!goo」の #41002 を見てください。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=41002
「ずれてないよ」という方がいたら、それはInternet Explorerの
ウィンドウの幅が広いからです。これを、回答文中の
「q=cache:www.yomiuri.co.jp/osaka/monosiri/ms0731.htm+DNA%」
という幅よりせまくすると見事にずれます。この場合、「%」という
記号がセパレータの役割を果たしているようですが、それ以前の
「q=」から「DNA」までは Internet Explorer では自動改行できま
せん。

しかし OKWeb の #41002 で同じようにウィンドウの幅を狭くしても
ずれません。
http://www.okweb.ne.jp/kotaeru.php3?q_id=41002
この理由は私が#11で回答した通り、幅を pixel 指定して固定して
あるからです。ただし、もしこの pixel 指定幅数よりも長いASCII
文字列を回答文に書いた場合、OKWeb でもずれます。

つまり、OKWeb でも「教えて!goo」でも Netscape でも Internet
Explorer でも、自動改行不可能な長いASCII文字列が、指定幅より
も長かったらずれるしかないのです。
endersgameさんが最初に指摘したズレ問題とは次元が違う問題です。

#スタイルシートに、このワードラップの動きを指定するものがあり
#ますが、単語の途中で改行してしまうのは文法上ルール違反であって
#基本的に指定すべきではありません。

この回答への補足

長らく、開けておきましたが、そろそろ、締め切らせていただこうと思います。
特に、tty様、重ねての詳しいご説明を本当にありがとうございました。
これで、心置きなく、ずれの美しさを楽しめます。皆様、御付き合いいただき、ありがとうございました。

補足日時:2001/02/27 15:55
    • good
    • 0
この回答へのお礼

たびたび、丁寧なお答え、ありがとうございます。
僭越ながらrei00さんの分も含めて、お礼いたします。
>「ずれてないよ」という方がいたら、それはInternet Explorerのウィンドウの幅が広いからです
はいはい、ウィンドウ小さくしたら、ずれました!
ずれコレクションが広がりました~。うれしい・・・(^^)

お礼日時:2001/02/20 20:18

Win版のIE5.5, NN 4.0, NS6で確認してみましたが、rei00さんのご報告と同じ症状のようです。


これはたぶん、回答文中にある長いURLのハイフネーション(でいいのかな)が原因でしょう。HTMLは英文表示が基本にあるので、英語の単語ごとに途中で改行表示しないようになっています(日本語は基本的に文字単位で改行されますが、文末の句読点やカッコの扱いで禁則処理はしています)。
極端に長い単語がある場合(英単語が前提でURLのことはあまり想定してないルールなので)、ブラウザは途中改行することができなくて横にはみ出した表示にせざるを得ません。Navigatorはそのような扱いをし、IEはURLの途中にある記号を改行可能な切れ目と解釈しているのでしょう。IEでも「aaaaaa……」のような切れ目のない長い英数文字列を表示させようとすると、横に伸びてしまいます。(ここで実験しないように。これ、掲示板荒らしのバカどもががたまにやる手法なんです)。
    • good
    • 0
この回答へのお礼

>Win版のIE5.5, NN 4.0, NS6で確認してみましたが、rei00さんのご報告と同じ症状のようです

私はIE5.0なんですが、そんな少しのバージョン差で、違うんでしょうか。
私が、何か勘違いしているのかな・・・

>ここで実験しないように
そうです、注意していただかないと、やってしまうバカがここにおりますので・・・(^^ゞ

お礼日時:2001/02/16 21:56

下の2つに追加です。

今 goo の方からも見てみました(ログインはしていません。ペ-ジを見ただけです)。

goo でも同じように,マック版 Netscape(R) Communicator 4.7 で見ると見事なまでにずれ,マック版 Internet Explorer for Macintosh 4.01 ではずれていません。

NO.#11 の tty さんの回答では,goo ではずれないとの事でしたが,今回のものは goo でも同じ様にずれています。

何故なんでしょうか?専門家の tty さ~ん。回答お願いしま~す。
    • good
    • 0
この回答へのお礼

うーん、WindowsのIEからはみれないですね~。残念。しかし、Netscapeをいれるのは・・・。私だけのパソコンではないからな~(TT)締め切りはもう少し延期しますね。皆様、他にも謎はないですか?(^^)

お礼日時:2001/02/16 15:07

すみません。

下の回答(NO.#17)に参考 URL を入れるのを忘れてしまいました。

質問 NO.#41002(教育 > 理系の学問 > 生物学)
http://www.okweb.ne.jp/kotaeru.php3?q_id=41002
です。

この回答への補足

はいはい、教えてgooからだとhttp://oshiete1.goo.ne.jp/kotaeru.php3?q=41002ですね。

補足日時:2001/02/16 15:01
    • good
    • 0

rei00 です。

収束に向かいつつ,質問者の endersgame さんの「締め切り予告」も出たようですが,私先程新発見を致しました。

質問 NO.#41002 の回答 NO.#1 を御覧下さい。皆さんどう見えますか?普段のマック版 Netscape(R) Communicator 4.7 で見ると,今まで皆さんが御指摘されていたように,見事なまでに「左欄と右欄の境界がずれ」,さらに「回答欄の右枠が出っ張って」います。

この現象,マック版の Internet Explorer for Macintosh 4.01 では現れていません。つまり,今までと逆の状況が起きています。回答中の長い参考 URL に原因はあるようです。

ずれフェチ,ズレ研究者の皆様,是非一度御覧下さいませ。
    • good
    • 0
この回答へのお礼

おお、新たなる謎が・・・!見に行ってきます!ダーッシュ!

お礼日時:2001/02/16 14:59

#15の回答で、



>とりあえず#7と#5以外を無視してみてください

というのは「以外」が余分でした。すみません。
それから、

>文字数は全角1文字、半角0.5文字での概算です

というのは、全角1文字を「1文字」、半角1文字を
「0.5文字」と計算したということです。

「あ」を4835文字書いても区切りはちょうど半分くらい
までしか移動しませんので、つまらないからやめておき
ましょう(^^;;
あと、さらに一桁ぐらい多くやってみると枠が2重から
1重になってしまいましたが、これもOKWebさんに迷惑
がかかるので、ローカルで試しておくにとどめましょう。
あくまで、「私の環境では」ってことなので。
ローカルでさえ、何万文字と書かれたHTMLファイルを
表示させるのは結構重くなりますよ。
    • good
    • 0
この回答へのお礼

止めていただきありがとうございます。やっちゃうとこでした(^^ゞ
折角ですので、もうすこし開けておきますが、来週辺り締めようかと思います。

お礼日時:2001/02/14 18:24

ズレ研究者 tty です(笑)



ズレの条件をもう一度まとめますと、Internet Explorer を使用し、
tableタグにおいて、<td width="pixel数"> というように幅指定
した場合、一番左の列で<td colspan="???"> というように複数に
またがるセルがあると、そのセル内で自動改行が生じるような長い
行を書くと、幅をpixel数指定されたはずの列がズレるわけです。

どうもこのズレの量は、基本的にそのズレの原因となった長い行の
長さに比例するようです。

今回の質問と回答において、それぞれの補足(お礼)文の一番長い
行の文字数を比較してみました。(実際はプロポーショナルフォン
トですので、文字数はあくまで目安です)


~・~・~・~・~・~・~・~・~・~・~・~・~・~・~・~
↓表1:ズレのある回答の、補足(お礼)中の最も長い行の文字数

(#5 ... 79文字)
#4 ... 67.5文字
#9 ... 69文字
#3 ... 69.5文字
(#7 ... 87文字)
#1 ... 81文字
#11 ... 300文字

(上にあるほどズレが小さい回答です。
文字数は全角1文字、半角0.5文字での概算です)
~・~・~・~・~・~・~・~・~・~・~・~・~・~・~・~


とりあえず#7と#5以外を無視してみてください。どうですか?
文字数が長いほど右へズレているというのがわかりますね。

# ちなみにズレにも限界があるようですので、いくら長くしても
# 区切りが右端にいくことはありません。連続した「あ」の場合
# 4835文字くらいがズレの限界みたいです。さらにめちゃくちゃ
# 長くするとテーブルの枠がおかしくなります(笑)

ではなぜ#7と#5は例外なのか。

調べてみると、#7は回答文中の「endersgame」という単語が原因の
ようです。これを「endersga」とすると、#1と同じ幅になります。
つまり、「長い半角英数語がくると左へズレる」のではないかと考
えられます。どのくらい長い英数語かというと、文字数では決まら
ず、実際の幅で違います。例えば連続した「i」と「w」なら、「w」
のほうが幅があるので少ない数でズレが発生します。ズレの発生す
る具体的な幅数は、全体の行の幅で決定されるようなので、はっき
りとは出せませんでした。

では、#5はどうなのかというと、これは回答文中の「Windows2000」
と、参考URLの長いURLがダブルで影響しています。この二つの長い
連続した半角英数を除くと、ズレの順位は、表1の#3と#7の間に来
ます。つまり、補足の長い文字数の順番に一致しますね。

ところで#4と#9はズレが同じ量ですが、#9の回答文中の
「NetscapeNavigator」を外すと、#4より#9のほうがズレが大きく
なります。この単語によってズレが多少抑えられていたわけです。

ちなみに、この半角英数による左へのズレ現象は、長い行が存在する
補足(お礼)が無い場合は発生しません。

このように、ズレの具合は、補足(お礼)中の長い行の文字数と、
回答文・参考URL中の長い英単語(連続した半角英数)の長さによっ
て決まるようです。

Internet Explorerは一体どんなテーブル幅計算をしているのでしょ
うか(^^;
    • good
    • 0
この回答へのお礼

あ、あ、ありがとうございます~。
すごい分析で、失神しそうです。
どんな人って、一般人ってことはないです、もはや専門家でしょう(^^)
♯4と♯9の微妙なずれは、0.5文字分のずれだったんですね~。
>4835文字くらいがズレの限界みたいです。さらにめちゃくちゃ長くするとテーブルの枠がおかしくなります(笑)
さ、流石にずれフェチといえど、4835文字もお礼は書けない・・・(^^;)
といいつつ、回答締める前に自己レスで「あああ・・・」といれてみようかと思っている自分が・・・。
tty先生、恐る恐るお伺いしますが、テーブルの枠、おかしくしちゃったら、まずいでしょうか?
誰か止めてくれないと、実行しちゃいますけど、いいですか~?

お礼日時:2001/02/13 01:36

ありゃぁ、♯13のURL、エラーになっちゃった。



>ということは、ここにURLではなく、ひたすら、長文を打ち込んだら、一体どういうことになるのだろう?というか、何文字まで打ち込めるのだ?む、しかし、ひたすら打って、何かエラーが出たらまずいなぁ。あ、限界が近そう。それでは、皆様、さようなら~

と、いうとこで、カーソルが止まったんだけど、限界はその前に来ていたのね。
それでは、皆様、おやすみなさい~。

すべては、ずれのために。
    • good
    • 0

うわ、すげぇ、出っ張ってる!!


・・・失礼致しました。わたくし、endersgameでございます。晴れて、OK会員となりました。
いやぁ、♯5がこんな風になっていたとは。
これからは、ずれフェチとして、ずれ道を邁進していく所存でございます。
さて、皆様への感謝を込めて、ここのお礼には、どのようなスタイルの文章をいれ、いかなるずれを呼び込むか、リクエストをお受け致します。あなたのお好みは、左寄り?右寄り?
すべては、ずれのために。びば!ずれ!\(^o^)/
    • good
    • 0
この回答へのお礼

締め切り後、かれこれ9ヶ月も経ってしまいました・・・

2001年4月19日に、サイトリニューアルがあって、この現象も、解消されてましたね。
御付き合いくださいました皆様、ありがとうございました。

4月リニューアル以降登録で、この質問を除いてしまったあなた。
一体、どんな画面だったんだ~、と気になっていません?大丈夫ですか?(^^)
リニューアル後も、ずれる現象は、いくつか残っているようなので、どうぞ探求してみてください(^o^)/~
http://www.okweb.ne.jp/kotaeru.php3?q=152085

2001年11月吉日。
ずれフェチより愛を込めて。

お礼日時:2001/11/28 08:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!