適当に数値変更してください。5px;"は同じになるはず。5px;">両方使うとどうなるかは、試して下さい。HEAD内に下記を入れて試してみましょう。30px;}--></style>他の回答も見るQCSSでborderの長さを指定、または可変にしたい。下記のように指定していますが、これだと横幅いっぱいに下の線が表示されてしまいます。文字なりの長さ、または指定のピクセル数にしたいのですが、どのようにしたらよいでしょうか。5px;}Aベストアンサーborderの長さはそのボックスの大きさですから、ボックスの大きさを指定する事になります。5px;}また、文字数(ボックスの内容)に合わせたい場合は、ボックスを浮動化(float)する等の方法もありますが・・・そのボックスの周りへ影響が出たり、ブラウザ毎にバグや実装の違いなどが比較的多く、扱いが面倒になるのであまりおすすめできません。HTMLの方も修正する方法でもよければ<h3><span>××○○</span></h3>のようにspanで囲い、スタイルをspanに対して指定する方法もあります。5px;}borderの長さはそのボックスの大きさですから、ボックスの大きさを指定する事になります。5px;}また、文字数(ボックスの内容)に合わせたい場合は、ボックスを浮動化(float)する等の方法もありますが・・・そのボックスの周りへ影響が出たり、ブラウザ毎にバグや実装の違いなどが比較的多く、扱いが面倒になるのであまりおすすめできません。HTMLの方も修正する方法でもよけ...続きを読む他の回答も見るQHTMLフォームのSELECTの幅を一定にするためには?HTMLフォームのSELECTの幅を一定にするためにはどのようにすればいいのでしょうか?CSS等で設定できるとありがたいのですが、やり方がわかりません。200px">他の回答も見るQCSSの部分リセットについてサイト全体に影響するCSSでtableのボーダーを非表示に指定しています。ところが、一部分のみCSS無指定状態のtableを表示する必要が出てしまいました。該当するtableに別クラスを割り当てて、その部分だけを個別に指定しようと思いましたが、実際見てみると、CSS無指定状態とは微妙に見た目が異なってしまいます。class="reset"><table><tr><td>ああああああ</td><td>ああああああ</td></tr><tr><td>いいいいいい</td><td>いいいいいい</td></tr></table></div>元のtableの指定はサイト全体に影響が出てしまうため、修正することができません。ものすごく後悔していますが・・・。今後の使いまわしを考えると、IDの指定もできません。何とかできないかと思い、上記の方法を取りましたが、やはりうまくいきません。理想としては、指定した箇所のみCSSの影響がなくなるということですが、いろいろ調べても見つかりませんでした。根本的に作り直しした方がいいのは理解していますが、何か方法があればと思い質問させていただきました。どなたか良い案がありましたらお助けください。サイト全体に影響するCSSでtableのボーダーを非表示に指定しています。ところが、一部分のみCSS無指定状態のtableを表示する必要が出てしまいました。該当するtableに別クラスを割り当てて、その部分だけを個別に指定しようと思いましたが、実際見てみると、CSS無指定状態とは微妙に見た目が異なってしまいます。未指定状態と同一にすることは不可能でしょう。未指定状態へと可能な限り近づけることならば可能です。似た表示状態になりました。未指定状態と同じスタイルで表示されることを確認しました。border="3"><tr><td>ああああああ</td><td>ああああああ</td></tr><tr><td>いいいいいい</td><td>いいいいいい</td></tr></table>他の回答も見るQのclass指定が継承されない<table>に指定したclass指定が、その下の<td>や<tr>に継承されずに困っています。solid;}とした場合、新しくhtmlとcssを作ると表自体と全セルに囲み線が作られます。今運営しているHPに記述すると、<table>のborderのみしか表示されません。試しに、<td>にclassを指定しなおしてみると、そのセルにも囲み線が表示されました。全<td>にclassを指定すれば問題ないのかもしれませんが、それではあまりにも使い勝手が悪いため、何とかhtmlは<table>のみにclassを指定することで全セルに反映させたいと思っています。考えられる原因としてはどのようなものがありますでしょうか...?<table>に指定したclass指定が、その下の<td>や<tr>に継承されずに困っています。solid;}とした場合、新しくhtmlとcssを作ると表自体と全セルに囲み線が作られます。今運営しているHPに記述すると、<table>のborderのみしか表示されません。試しに、<td>にclassを指定しなおしてみると、そのセ...続きを読むAベストアンサー>borderが継承されないと言う点は理解しているのですが、<table>に対して指定したclassがその下に位置する<td>に継承されないという点で困っております。それは「継承」ではありません。★それは、tdに指定したスタイルが適用されないという事です。・class属性の空白で仕切られた値リストの一つにsampleを持つtable要素の子孫であるtd要素という意味です。・より高い詳細度の指定がある。一意セレクタ[0100]とか、スタイル属性[1000]より詳細な記述がある。・同じ詳細度で後述の指定がある。・HTMLの文書構造かセレクタの記述に誤りがある。