HTMLで普通のテキストのサイズを固定したいのですが、
うまくいきません。
何が間違っているのでしょうか。

一部のHTMLだけ、リンクの下線をはずしたいので、
HTMLに

<LINK REL="stylesheet" HREF="css/style_win.css"
TYPE="text/css">
<STYLE TYPE="text/css">
<!--
A { text-decoration: none; font-size: 10pt;}
-->
</STYLE>

と記述。
こちらの方は大丈夫です。


だめなのは外部
css/style_win.css

body { font-size:10pt }
と書いたほうがまったく制御していません。

初心者で、本もたくさん調べましたが
わかりません。
どうかお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

以下の手順で調べれば、原因が明確化する。


やってみる価値あり。

(1)外部スタイルシートに記述した内容と、まったく同一のものを内部に記述した際にうまく行く場合。
→外部スタイルシートの読み込み記述部分に何らかの記述ミスがある可能性が極めて高い。
(2)内分に同一の記述してもうまく行かない場合、
→外部スタイルシートの読み込み記述部分の問題ではない。
※同様の記述ではなく、まったく同一の記述でうまくいくかいかないかを確かめる必要がある。

(3)本当にBODY部分の文字すらも変化していないかどうか確かめる。
→TABLEなどのネストタグではなく、BODY部分に直接文字を書いてみて、なおもそのフォントサイズがCSS指定のフォントサイズになっていないかどうかを確かめる。
→指定のフォントサイズになっていなければ、単なる記述ミス。
→BODY部分だけが指定のフォントサイズになった場合は、読み出しCSSにBODYだけでなく、TDやTHのタグなどについても、それぞれフォントサイズを指定すればOK。
TDやTH、DIVなど分けて指定しておけば指定しておくほど、あとで操作がしやすいと思います。

この回答への補足

ありがとうございます。

あとで、一通り全部やってみます。

補足日時:2000/12/27 17:12
    • good
    • 0

>>><TABLE>は使っています。



だとすると、kokucho81さんのおっしゃる方法で実現できると思います。
TD { font-size: 10pt }
TH { font-size: 10pt }
などで指定すると望んでいる大きさに出ると思います。

がんばって下さい。
    • good
    • 0
この回答へのお礼

おっしゃる通りできました!

こんなに基本的なことで、みなさんにお聞きしてすみませんでした。

親切にご回答くださり、ありがとうございました。

お礼日時:2000/12/28 08:50

<LINK REL="stylesheet" HREF="css/style_win.css"


TYPE="text/css">

と書いてありますが、

HREF="/css/style_win.css"
ではどうですか?
    • good
    • 0

外部のCSSが読めてないという可能性があると思います。


A のときと同様に、html 内に
body { font-size: 10pt }
を入れたらどうなるでしょう?

この回答への補足

はい。


<STYLE TYPE="text/css">
<!--
body { font-size: 9pt}
-->
</STYLE>

html内に上記のように書いた場合、だめなんです。

下記のように書いた場合は制御されます。

<STYLE TYPE="text/css">
<!--
A { text-decoration: none; font-size: 9pt;}
-->
</STYLE>

補足日時:2000/12/27 17:06
    • good
    • 0

状況がいまいちわからないので、まとはずれかもしれませんが、一応考えつくことを箇条書きにします。

すごく初歩的なことも入っていますがお許しください。

・ブラウザがCSSファイルを認識できるブラウザかどうか。
・CSSファイルのある場所が正しく書かれているか。(ファイルの場所は相対パスで書かれていますがあってますか?)
・<BODY>タグ中をさらに<TABLE>タグなどで区切っていないか。(区切っていれば、さらに<TABLE>タグにもスタイルを応用するとどうなりますか?)

心当たりがなければ、補足をいただけますか?

この回答への補足

・ブラウザがCSSファイルを認識できるブラウザかどうか。

>>>IE5.0なので、大丈夫だと思います。

・CSSファイルのある場所が正しく書かれているか。(ファイルの場所は相対パスで書かれていますがあってますか?)

>>>HTMLと同列の場所のフォルダ(css)なのでcss/***.cssでOKかと思うのですが・・・。

・<BODY>タグ中をさらに<TABLE>タグなどで区切っていないか。(区切っていれば、さらに<TABLE>タグにもスタイルを応用するとどうなりますか?)

>>><TABLE>は使っています。
  が、どのように書けば<TABLE>タグにスタイルを応用で  きるのでしょうか。

補足日時:2000/12/27 17:13
    • good
    • 0

多分なのですが・・・。



<STYLE TYPE="text/css">
<!--
A { text-decoration: none; font-size: 10pt;}
-->
</STYLE>

と記述した中のほうは、"font-size: 10pt;" と、
ちゃんと項目ごとにといったらいいのか、
スペースも入っているし、" ; " も入っているのに、

外部 css/style_win.css に
body { font-size:10pt }

と書いたほうには、そういう配慮というか、
決まりごとがありません。

プログラムの中では、スペースとか " ; " とか、
とても重要です。
どこで区切るのか、とかこれで区別しているのです。
スペースとか、" ; " とか、確認してみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます。

やってみたけど、ダメでした。。。。

でも、基本的なことが大切なんですね。
勉強になりました。

お礼日時:2000/12/27 17:05

<BODY>にフォントサイズを指定するのではなくて、


<BASEFONT SIZE="1" STYLE="font-size:10pt;">
を試してみてはどうでしょう?
また、ベースフォントで指定しても、
テーブルの中のテキストにはなぜか効かないので、
個別に指定してやらないとダメですが・・・。
    • good
    • 0
この回答へのお礼

もどかしくて、すみません。

<BASEFONT SIZE="1" STYLE="font-size:10pt;">

これは、HTMLのほうに記述すればいいのでしょうか。

お礼日時:2000/12/27 17:00

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

このQ&Aと関連する良く見られている質問

QCSS {font-size:数値px}の指定について

こんにちわ。

外部CSSにて、以下のような記述を読み込んでいます。

.12 {font-size:12px}

参考書を見た所、IE6とNN7は対応と書いてありました。

WindowsXPSP2にて、IE7で閲覧した所問題ありません。
同環境にて、NN7とFirefox1.5では文字が指定しない場合と
同じ大きさで表示されてしまいました。

指定箇所は、様々でDivやFontに入れても、TableやTDに
指定を行っても表示が全く変わりませんでした。

例:<td class="12">のように

私の指定や記述が間違いなのでしょうか。

%でのフォントサイズは、環境によって拡大縮小が異なると
思い、出来るだけ数値指定で表示をさせたいです。

ご存知の方おりましたら、ご教授頂けると幸いです。

Aベストアンサー

どの程度の範囲をそのpxフォントで表示したいのかが、
わかりませんが、例えば全体のフォントサイズを12pxで固定したい場合は、<body></body>のBODYに対してCSSを定義すればそのフォントサイズになります。
CSSのソースは、
body {
   font-size: 12px;
}
こうなります。

質問者様が使われている<td class="12">のようなものは、クラスと言って、繰り返し使うであろう、特定のタグに対してのサイズ指定となります。

前述した<body>に対してのCSS設定は全てに対してのフォントサイズ固定ですが、<body></body>内にある他の要素のフォントサイズを変更したい場合は質問者様の方法で指定できます。
参考URLにお勧めCSS学習サイトを記載致します。
ご参考になりますと幸いです。

参考URL:http://www.stylish-style.com/index.html

Q~ の中に