• 締切済み

テキストボックスの大きさをwinとmacで固定するには?

テキストボックスの周りが不規則なグラデがかかった画像なので長さを可変にして組むことができず、がっちり画像を切って組みました。 しかし、winでちょうどよくてもmacで見ると、ボックスが大きくなってデザインが崩れてしまいます。 テキストボックスの大きさをwinでもmacでも同じになるように固定することはできないのでしょうか? 納期が迫っていてかなり困っています。 どなたか良いアドバイスをいただけないでしょうか。 よろしくお願いします。

みんなの回答

  • A-U-N
  • ベストアンサー率36% (8/22)
回答No.7

連続投稿失礼します。 Macでの検証が今すぐは出来ないので何ともなのですが、 テキストボックス自体は立体表示をOFFにして白ベタにし、 その背景にテキストボックスっぽい画像を置くというのはどうでしょうか。 具体的には、 <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"> <TR> <TD WIDTH="200" COLSPAN="3"><IMG SRC="aaa.jpg" WIDTH="200"></TD> </TR> <TR> <TD WIDTH="100"><IMG SRC="bbb.jpg" WIDTH="100"></TD> <TD WIDTH="50" ALIGN="CENTER" STYLE="background-image:url('textbox.jpg');"><INPUT TYPE="TEXT" STYLE="width:45px;border:0px white solid;"></TD> <TD WIDTH="50"><IMG SRC="ccc.jpg" WIDTH="50"></TD> </TR> </TABLE> ↑これでどうでしょうか。 aaa.jpg、bbb.jpg、ccc.jpg は背景画像のパーツ、 textbox.jpgはテキストボックスの枠線、 です。 テキストボックスに適用しているスタイル、 border:0px white solid; で立体表示されている本物の枠線を消しています。

全文を見る
すると、全ての回答が全文表示されます。
  • A-U-N
  • ベストアンサー率36% (8/22)
回答No.6

絵の位置が固定で、その中にテキストボックスも固定位置に配置したいということであれば、 あとは、 position:absolute; left top という手がありますが、厳密な位置合わせをWinとMacで行ったことはないので同じようにズレが生じるかもしれませんね。 ちょっと参考URLを見つけられなかったのですが、 閲覧マシンがMacの場合とWinの場合で、JavaScriptを使って参照するCSSファイルを動的に切り換えるという手法もあります。 これなら、Macの場合はwidth:45px、Winの場合はwidth:50pxなど一応、別々に設定できます。

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

どうも、状況がイメージできなくて…… これって、画像の真ん中を文字のボックスと同じ大きさで四角く切った状態にして、 <TABLE BACKGROUND="画像URL" WIDTH="Xpx" HEIGHT="Ypx"> で、Xpxに画像の横ピクセル、Ypxに縦のピクセルサイズを入れてですね、表の中のセルは3×3にしてしまって、 <TR> <TD WIDTH="Xpxから真ん中のセルのピクセルの横幅を引いて2で割った数値" HEIGHT="Ypxから真ん中のピクセルの縦幅を引いて2で割った数"></TD> <TD WIDTH="真ん中のセルのピクセルの横幅" HEIGHT="Ypxから真ん中のピクセルの縦幅を引いて2で割った数"></TD> <TD WIDTH="Xpxから真ん中のセルのピクセルの横幅を引いて2で割った数値" HEIGHT="Ypxから真ん中のピクセルの縦幅を引いて2で割った数"></TD> </TR> <TR> <TD WIDTH=Xpxから真ん中のセルのピクセルの横幅を引いて2で割った数値" HEIGHT="真ん中のセルの縦幅"></TD> <TD WIDTH=指定のセルの" HEIGHT="指定のセル">(指定)…… こんな感じで各セルの数値を設定していって、解決しませんか?

全文を見る
すると、全ての回答が全文表示されます。
noname#40524
noname#40524
回答No.4

webでフォントサイズは『ピクセル』で指定しています。 WinのIEで変更されると、少し文字がMacでは大きく成りますが、 全体のレイアウトは崩れていません。

sheep70
質問者

お礼

ご意見ありがとうございます。 仰るとおり、文言を入れる分にはマックで多少大きくなろうとレイアウト的には特に問題ないと思います。 今回、困っているのは、テキストボックスのサイズで周りが全て画像のため、1pxたりともずらせない点です。 例えば、 <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="A" width="" height=""></td> <td><img src="B" width="" height=""></td> <td><INPUT type="text" name="search" style="width: px"></td> </tr> </table> といった感じで組むとすると、テキストボックスのサイズ指定をどのようにすれば、 WINでもMACでも画像のようにぴったり収まるのでしょうか? 検索して探してみたのですが、探し方が悪いのか、もしかしてすごい初歩的なことなのか、 解決方法を見つけられませんでした。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • A-U-N
  • ベストアンサー率36% (8/22)
回答No.3

いますぐの検証ができる環境ではないので簡単な情報ですが、 とりあえず、スタイルシートに関しては、 width font-size 辺りが直接的に関係しますよね。 単位としては、pxかpt辺りで(それぞれ意味が異なります)、 で色々な数値を与えて検証でしょうか。 ほんとに簡易な実験方法ですが、 <INPUT TYPE="TEXT" NAME="XXX" STYLE="width:50px;"> とかやって両方の環境で見てみて、この"width:??px;"の??の部分の数値を調整していくと。 デザインによっては、OS・ブラウザで使用するcssファイルを切り替える必要もありえますよね。

sheep70
質問者

お礼

ご意見ありがとうございます。 ご連絡頂いたあと、いろんな単位で数値を変えて試してみたのですが、やはりwinがうまくいけばMACでは崩れる、その逆もまたしかり・・・。 ほとんど文字要素がないようなデザイン重視ページなので(それもどうかと思いますけど)、background指定とかで可変にできないんです。 これまで厳密にマックを意識していなかったのですが、 htmlを組むとき他の皆さんはどうされているのでしょうか・・・。 引き続きもう少し、研究してみます。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • A-U-N
  • ベストアンサー率36% (8/22)
回答No.2

一応・・・スタイルシートは使っておいでですよね? あとMacと一口にいっても、対象ブラウザやOSのバージョンが関わってきますが、そこら辺はどうでしょうか?

sheep70
質問者

補足

情報不足でした(汗。すみません。 >スタイルシートは使っておいでですよね? はい、cssは別ファイルに入れて使ってます。 そこでどうにかなるのかな~、とも思ったんですが、よく分からなくて・・・。 macのOSは9、ブラウザはIE5で見ました。 どうぞよろしくお願いします。

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

・・・何の話ですか? わかるようにお書きください。 でないと、スルーされますよ。。。

sheep70
質問者

補足

すみません、あせって簡略化し過ぎました。 htmlを組んでおりまして、検索ボックスの周りがベタ色でなくて画像なので、例えば <INPUT type="text" name="search" size="26"> とすると、winでは問題ないのですが、macで見るとテキストボックスが大きくなってデザインが崩れてしまいます。このテキストボックスの大きさをwinでもmacでも共通(?)の大きさにすることはできないものかと。 このような感じでお分かりになりますでしょうか? よろしくお願いします。

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

関連するQ&A

  • エクセルでテキストボックスを固定するには?

    エクセルでテキストボックスを作り、 ボックスを固定して文字をすぐ入力できる様にするには、 どうすれば良いですか? 教えて下さい。

  • 多数のテキストボックス値の合計値

    例えば、 横に30列ほど可変に並ぶテキストボックスがあって、 更にそれが縦に100行ほど可変に並んでるような表があって、 各行の値を合計欄に表示するJavaScript。これをサーバサイドでなくクライアントで処理したいのです。 単純にスクリプトをずらーっと書いて作ることは、私でも可能ですが、スクリプト行を極力少なくしたいのです。何か良い知恵をお願いします。 (ちなみに、横に並ぶテキストボックス名は、aa_1,aa_2,aa_3・・・というふうに規則的に名付けています。)

  • エクセルでテキストボックスを固定したい

    エクセル2003でスクロールしても動かないように テキストボックスを固定したいんですが、できますか?

  • Macのテキストを、Winで開けるようにするには

    MacOS10.5使用の者です。 InDesignで、ある書類を作成しましたが、 そのテキストを抽出して、Windowsユーザーの人に渡すことになりました。 それで、その際に、そのテキストが、 ちゃんとWinで見れるようにするには、どうすればいいのでしょうか? 考えているのは、InDesignのテキストを、Word(mac2008)に持っていき、 Wordテキストにすることなんですが、 その際に、Win用に保存することが必要なのですよね? もしそうであれば、その保存形式を教えてください。 また、Macに標準で付いている、シンプルテキストでは、だめなのでしょうか? その他、いいやり方があれば、お願いします。

    • 締切済み
    • Mac
  • イラストレーター10、テキストボックスのサイズ固定について

     初心者な質問で申し訳ないのですが、よろしくお願いします。  イラストレーター10につきまして。  テキストボックスを作成、後、テキストを流し込んでいく作業過程なのですが、文字量によってテキストボックスの大きさが変わってきてしまいます。  テキストボックスの大きさを固定して、それに合わせてテキストを流し込むようにしたいのですが………どうしたら固定できるのでしょうか?  また同じような効果をもつ方法などありますでしょうか?    環境はMacOS10.4+イラストレーター10です。  よろしくお願いします。

  • C# のテキストボックスデザインについて

    C# のテキストボックスデザインについて 複数のテキストボックスを結合して並べたいのですが、フォームをスケーリングしている為、 解像度によって、テキストボックスの行間が変わり、デザインが変わってしまいます。 以下サイトや添付ファイルの様に、複数のテキストボックスの行間をひっつけて固定させたいと思っています。 http://www.grapecity.com/japan/special/multirow/ 現在(スケーリングの際にAとBの間がまちまちになってしまう) ―――――――――――――――― テキストボックスA ―――――――――――――――― ―――――――――――――――― テキストボックスB ―――――――――――――――― やりたい事 ―――――――――――――――― テキストボックスA ―――――――――――――――― テキストボックスB ―――――――――――――――― どなたかご存じの方がおられましたら、アドバイスよろしくお願いいたします。 参考になるサイト等もあれば、併せてご教授願います。m(__)m

  • Word 2003 テキストボックス固定

    すでに罫線や文字が入っている ラベルシールに文字を印刷するのに、 無理やり、テキストボックスを配置して 印刷しました。 文字の内容は毎回変えたいのですが、 テキストボックスの位置は変えたくありません。 固定する方法はないでしょうか?

  • EXCELの図形(テキストボックス)を固定したい

    いつもお世話になっております。 ご存知の方がいらっしゃいましたら、お手数ですがご教授下さい。 当方EXCEL2010を使用しております。 シートに画像を貼り付けた後、その画像の上に図形(テキストボックス)を配置し、 テキストボックスの中の文字列は入力可能にしたいのと、 このテキストボックスの位置は移動不可にしたいので、 シートの保護等でオブジェクトのロックを行ったのですがうまくいきません。 ※図形の移動はロックできたのですが、同時に文字列も編集できなくなってしまいました。 どのような手順で固定したらいいのでしょうか? 当方語彙が乏しいのでうまく伝えられずすみません。 お手数ですが、よろしくお願いいたします。

  • テキストボックスの数を変えるのは可能でしょうか?

    今、入門書を片手に質問しています。 本の例では、テキストボックスなどのコントロールは、あらかじめ貼り付けてコーティングしています。 これを、データによって増やしたり減らしたりすることは可能でしょうか? 今考えているのは、あるデータ(文章)があるとします。 これを正規表現で分けて、テキストボックスに表示しようと思っています。 このテキストボックスの数を、可変に出来ないかと思っています。 よろしくお願いします。

  • word~テキストボックス位置の固定~

    テキストボックス位置の固定の方法をお教えください。