WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:フレームとテーブルとフォーム

しな [WriteDate : Thu Dec 14 13:21:57 2000]

フレームを使い画面を2つに分けて上に項目、下に入力フォームの
テーブルを作っています。

1、1つの枠(セル?)の大きさをsize=10とすると大きさが
  一定ではありません。大きくなることもあります。
  そこで、ピクセル単位とか細かい指定はできないのですか?

2、フォームでsize=11とすると私のパソコンで見ると半角で11桁
   ちょうど入りますが他のパソコンで見ると枠が大きくて16桁分
  くらいの幅になります。これは制御できるのでしょうか?


ちゃいぱ [WriteDate : Thu Dec 14 14:01:08 2000]

>枠(セル?)の大きさをsize=10
テーブルにsize属性はなかったような...。

>これは制御できるのでしょうか? 
無理のような気がします...。

私では、頼りないので、もうちょっと様子みましょう!

Nobu3 [MAIL] [URL] [WriteDate : Thu Dec 14 19:13:18 2000]

1.table には(今の場合は td か?)size ではなく、width ってものがあります。こっちを使いましょう。
単位を省略するとピクセルになったと思います。

2.フォームのテキストボックスですかね?
だとすると、ブラウザによって大きさが変化するのは仕方ないかと・・・。

カヅサツ [MAIL] [URL] [WriteDate : Fri Dec 15 10:17:48 2000]

>> 2、フォームでsize=11とすると私のパソコンで見ると半角で11桁
>> ちょうど入りますが他のパソコンで見ると枠が大きくて16桁分
>> くらいの幅になります。

> 2.フォームのテキストボックスですかね?
> だとすると、ブラウザによって大きさが変化するのは仕方ないかと・・・。

input 要素の type 属性の値が text あるいは password の場合、
size 属性の値は「文字数」として扱われ、
それ以外では「ピクセル数」として扱われます。
この「文字数」の幅ですがですが、一文字の大きさを
半角と見るか全角と見るかはブラウザによってまちまちです。

これを完全に制御するのはスタイルシートしかありません。
テキストボックスは置換インラインなので、
width と height が適用されます。

例1:

HTML:
<input type="text" class="textbox">

CSS:
.textbox{
width: 100px;
height: 40px;
}

例2:

HTML:
<input type="text">

CSS:
input[type="text"]{
width: 100px;
height: 40px;
}

しな [WriteDate : Fri Dec 15 11:28:51 2000]

ありがとうございます。

上手く行きました。


回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]