• ベストアンサー

<table>タグについて

ホームページ作成初心者です。 <table>タグで表を作成したのですが、タグ内に幅と高さを設定してるにもかかわらず文字数によって幅が変更されてしまいます。 文字は改行されてもかまわないので、どうすれば幅を固定することができるんでしょうか? 宜しくお願いします。m(__)m

  • HTML
  • 回答数4
  • ありがとう数4

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

  • ベストアンサー
回答No.4

 たぶん <td> タグ内に width や height で幅や高さを設定しておられると思います。しかしそういう風に設定しても、書き込まれる文字が「半角文字」ですと、幅や高さは文字数によって変化してしまいます。  書き込まれる文字を「全角文字」にしますと、設定した通りになります。もちろん文字数が多いと改行したりします。この方法でもう一度お試してください。少なくともわたしとこのIE6ではそういうようになります。お役に立てば幸いです。

pengin43
質問者

お礼

ほんとですか!! やってみます!! ありがとうございましたあ!!!!!(^○^)

その他の回答 (3)

  • jamslot
  • ベストアンサー率29% (14/48)
回答No.3

<table width=" ">設定する時に" "の中の数値に%をつけていますか? <table width="50%">…表示ウインドウの幅に左右されます。現在表示されているウインドウの幅を100%として、50%の割合でテーブルを表示します。この場合はテーブル幅は表示ウインドウの幅が変わる度に変更してしまいます。文字数ではなく、表示ウインドウの大きさが小さいか大きいかの原因で、テーブル幅が変更されているように見えているのではないかなと思います。 <table width="50">…表示ウインドウの幅に関係なく50ピクセルでテーブルを表示します。この設定ならば幅は変わらないと思いますのでお好みの数値を入れるだけで良かったと思います。<td width="">にも適応できます。ちょっと自信なしです。

pengin43
質問者

お礼

数字をうってたんですけどねぇ。(-_-;) でも、アルファベットを間違ってうってたのかもしれないのでチェックしてみます。 ありがとうございました。m(__)m

  • tomizo
  • ベストアンサー率62% (5/8)
回答No.2

<TABLE WIDTH=250 BORDER=1> <TR> <TD> 文章・・・ </TD> </TR> </TABLE> テーブルの横幅を設定するには「WIDTH=数字」をつかいます。 原因は ☆タグの英語がまちがっている ☆数字の後に%(パーセント)をつけている などが考えられます。 またテーブルを作る際には「BORDER=1」にして枠を表示させながら作った方が分かりやすいです。 枠を消すには「BORDER=0」とすればOKです。 もしよろしければ補足にテーブルタグを記入していただけますか?

pengin43
質問者

お礼

ちゃんと数字をうってたのですが、タグの英語をまちがってたのかもしれませんね。(-_-;)(笑) ありがとうございました。 参考になりました。m(__)m

  • ysk6406
  • ベストアンサー率40% (237/589)
回答No.1

せめて、その現象が発生するテーブルの HTML ソースを、ここに書いていただけませんか? そうすれば、回答の糸口も見えてくることでしょう。 この情報だけでは、何とも回答のしようがないのですが…

pengin43
質問者

お礼

すみません。何回もかきかえたのでもう消してしまいました。(>_<) でも、ありがとうございました。m(__)m

関連するQ&A

  • タグ[table]の自動改行について

    現在タグうちでHTMLを作成しています。 [table]タグで枠を作って、その中に文章を入力、枠の最後の方にいくと、枠の横幅が広がっていくのですが、これを枠の最後の方に言ったら自動改行するように設定するにはどうしたらいいのでしょうか? ちなみにHTML内での入力例は <table width="700" border="0"> などのように、幅を指定、枠を見えないように設定しています。

  • <table>タグについて

    以前同じような質問をさせていただいたのですが、以前質問した逆の内容が わからないので質問させていただきます。 以前の質問では<table>タグを使用して表を同じ高さに表示させるという 質問をさせていただきました。 【回答】 <table><tr> <td><table>******</table></td> <td><table>******</table></td> </tr></table> という回答をいただきました。(ありがとうございました。) 今度は逆に表を上下に表示したいと考えたのですが、どうしても 同じ高さに表示してしまいます。(っていうか普通に<table>タグを 書けば上下に表示するとおもうのですが・・・) おそらくタグを閉じたりするタイミングがおかしいかと思われますが、 その他ご存知の事がありましたら宜しくお願いいたします。 <table>タグのclassオプションを同じ名前にすると問題でもあるのでしょうか? ご多忙の中、大変申し訳ありませんが、ご回答宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • <li>と<table>タグについて

    初心者です。 <li>と<table>タグについて、どのような基準で使い分けるのでしょうか? 何かのページで表として認識できる場合は<table>とありましたが、実際には<li>で記述されているケースが多いように感じます。それぞれのメリット・デメリットを教えていただけるとありがたいです。

    • ベストアンサー
    • HTML
  • テーブルの幅を固定するとnowrapがきかなくなるのですが・・・

    いつもお世話になっております。どなたか教えて下さい。 テーブルの幅を”width=***”で固定しました(tableタグもtdタグも両方)。文字列を改行したくないので”nowrap”を書いて改行不可にしたら、改行は回避できたものの、幅が固定されずに文字の長さに合わせられてしまいました。 そこでこのサイト内で方法を模索していると”style=table-layout:fixed”で固定できると書いていたので追加すると幅の固定は出来たのですが、今度は文字列が改行されてしまいました。 どうすれば幅を固定し、改行も回避できるのでしょうか? 文字列が長すぎるものは途切れていてもOKなので、枠をとにかく固定したいのです。 どなたか回答御願い致します。 ブラウザはIE5か6です。

  • <table>タグについて

    <table>タグを使うことって結構多いんですが "border color"を使って枠の色を付けると、 表の周りを囲む外枠と、<tr><td>部分の枠と、 2重に枠線が付きますよね。 wordで作ったみたいなシンプルな格子の表にしたい場合、 どうすればいいんですか?教えてください!

    • ベストアンサー
    • HTML
  • table 幅固定で、端までいったら自動折り返し タグ

    クリックありがとうございます、また質問させて頂きます。 今メモ帳でホームページを作成中です。 素人質問かもしれませんが、お力貸して下さると助かります。 小説ページを作成しているのですが、その中でTABLEを幅固定して自動折り返しさせる方法がわかりません。 色々なサイト様を巡らせて頂き、 <table width="750" cellpadding="20" border="0" style="table-layout:fixed;"> ↑こういうタグを打った所(勿論最後に</table>とかつきます)、幅は固定されるものの、width=750の大きさのラインで文字が折り返されず途切れてしまいました。 (メモ帳には「テストテストテストテスト」と打っていても、ページを開くと「テストテストテス」で文章が終了してたりする、ということです。) また、table width="数字"や、パーセンテージで設定すると幅自体が固定されません。 検索で、半角英数字の連打(例:aaaa)は普通の設定だと折り返しされないと知ったため、「テストテストテスト」などの単語を連続して試しています。 最終手段の、<br>使用はなるべく控えたいと思っています。 上手く固定出来るタグを教えて頂けると嬉しいです。 宜しくお願いします。

  • htmlタグを改行もせずに隙間なく書き続けると問題ありますか?

    htmlタグを改行もせずに隙間なくすると問題ありますでしょうか? ページ内の文字数(バイト数?)を 減らそうと思い、隙間なくしてみたいのですが。 例えば、改行して <table~省略> <tr> <td> <font~省略> </td> </tr> </table> を、 <table~省略><tr><td><font~省略></td></tr></table> と改行せずに、連ねてしまうと、 何か問題はありますでしょうか? 検索で順位が下がるとか、タグが読みづらくスパム扱いされたりはしないでしょうか? よろしくお願いします。

  • タグを教えてください。

    画像(サイズは幅、1000高さ340)の下に バナー(サイズは幅、1000高さ77)を作成したいのですが、タグを教えてください。 又、作成したこのバナーには 1、中に文字を書きたいです。(フォントと色の選択あり) 2、バナーのサイズを自在に変更が可能。 3、バナーを好きな位置での作成が可能。(画像の下以外にも作成したいということです) 4、バナーの中の色の選択あり。 なにぶん、ウルトラ初心者なので宜しくお願いします。 (追伸)私はホームページビルダー14を使っています。      ロゴでは小さいのです。大きくするとぼけてしまいます。      スタイルシートタグでもかまいません。

  • <TABLE>の<TD>タグの幅指定について

    <FORM>を2つに切って、その表示がずれてしまうという記事が少し前にありましたが、多少内容がかぶるかもしれません。 列項目が全く同じ2つの表を上下に並べて表示しようと思っています。 <TABLE>タグはWIDTHの指定ができるので表全体のサイズは上下でそろっているのですが、その中の項目の縦の線がずれてしまいます。 原因はその項目に表示される内容が上の表と下の表とで異なっていることによるズレのようです。 (<TD>のタグにはwidthの指定が無く、<TABLE>全体として、バランスが取れるように自動的に中の項目幅を調整してしまうためらしいです(--; ) 何か画期的な裏技がありましたら、教えてください。 お願いします。

    • ベストアンサー
    • HTML
  • HTMLのtableタグでセル毎の幅率を指定したい

    HTMLにtableタグがあると思いますが、 例えば <table> <tr> <td></td> <td></td> </tr> </table> のように左右にセルがあるだけの単純な表を作ったとします。 この場合100ピクセルの幅にして左が70ピクセル、右が30ピクセルみたいに 個々の列で幅の比率を指定したりはできるのでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう