不思議な現象が起きてます。
2行7列の表を作って、
2行目の3~5列と7列目を右寄せにしたいがために、
<td class="right">
で外部CSSに
.right{
text-align:right;
}
と記述したところ適用されませんでした。
しかしインラインで
<td style="text-align:right;">
と書くと右寄せになるんです・・・
原因がわからずこまっています。
ちなみに
<td align="right">
でも表示されませんでした・・・
table全体には以下のCSSが外部で適用されてます、
div.gray_box {
background-color: #FFFFFF;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px;
padding: 1px 0 1px 0;
}
table.wide_table_border {
border: 1px solid #FFFFFF;
border-collapse:collapse;
margin: 0px auto;
padding: 5px;
width: 100%;
}
あまり関係ないとは思うのですが一応載せておきます。
目的としては、必ず外部CSSに記述することです。
No.1ベストアンサー
- 回答日時:
デバグの方法としてはこんなところですかねぇ
(1)HTML内部に
<style type="text/css">
.right{
text-align:right;
}
</style>
として反映するかどうか確かめる
(2)class名をかえてみる。
rightなんて一般的な名前だと別の箇所で実はつかわれてる可能性も
あるでしょうから、たとえばtdrightなどにしてみる
(3)cssの表記にタグを明示する
td.right{・・・}
(4)important宣言してみる
text-align:right ! important;
すみません。
4で解決しました。
importantの詳しい役割がよくわからず、
それで解決したということはどういうことがいえるのか解説願えますでしょうか?
No.2
- 回答日時:
状況からすると、cssファイルが無効になっているという致命的な
話ではなさそうですね。
また、クラス名やIDの競合でもなさそうなので、
おそらく別要素などでtext-alignが指定されているものが優先されている
と類推します。
あやしいのは
*、body、table、tr、tbody、tdなどタグにtext-alignが設定されていませんか?
その場合は順位をあげるような記述をする必要があると思います。
基本的には! importantは、やむにやまれないときにしか使わないほうが
よいですから。(使っちゃいけないとは言いませんが、見る人がみれば
センスやスキルがないプログラマだと思われることでしょう・・・)
この回答への補足
なるほど・・・
CSSを調べてみたところ、
確かに他の部分でかかっているtext-alignがありました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルとテーブルの間隔について
-
HTML5で、テーブル内tdタグの高...
-
CSSでtext-align
-
画像をかさねて表示させるには?
-
テーブルからはみ出します
-
テーブル内のセル間にスペース...
-
tableタグの枠線について
-
TABLEのセルの中の文字を行単位...
-
フォームタグのプルタウンの隙...
-
CSSで特定のテーブルだけに...
-
テーブルの線の幅を一重の線に...
-
table表を横に並べる際の間隔指定
-
テーブル背景 (余談です)
-
tableを縦に続けるとtable間の...
-
こういった事がしたいのですが...
-
HTMLでテーブルをfloatで中央配...
-
ブログのカスタマイズで、テー...
-
パソコンで見るとレイアウトが...
-
テーブルタグの中にdivを含めて...
-
tableタグとformタグの組み合わせ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルとテーブルの間隔について
-
TABLEのセルの中の文字を行単位...
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
HTML5で、テーブル内tdタグの高...
-
table表を横に並べる際の間隔指定
-
同じ幅指定のつもりなのに、ブ...
-
tableのcellpadding="0" cellsp...
-
html5のテーブル内でdivのタブ...
-
<fieldset>タグについて
-
textareaの外側の文字が下付き...
-
テーブル内のセル間にスペース...
-
画面幅に合わせてテーブルのカ...
-
HTMLのテーブルをExcelにCopy&P...
-
テーブルデータを折り返して表...
-
ホームページのテキストを折り...
-
フォームタグのプルタウンの隙...
-
HTML tableのセルにtextareaを...
-
table 幅固定で、端までいった...
-
(HTML)Tableを任意の位置に置...
おすすめ情報