今だけ人気マンガ100円レンタル特集♪

スタイルシート使用の際、

<table border="0" align="center" cellpadding="4" cellspacing="0" bgcolor="efefef" class="waku_black_1" style="margin:3px;">

このように、”style”と、”class”を一緒に記述するのは問題はないのでしょうか?

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

A 回答 (4件)

 文法的には問題ありません。

ただし,No. 2 のご回答にもありますように,style 属性によるピンポイント爆撃はスタイルシートのうまみを薄めてしまうので,おすすめしかねるところです。さらに,新しい HTML(XHTML 1.1)では,「style 属性の使用は推奨されない」となっています。

 ここで,もしこのような記述をされた場合に気をつけなければならないのは,指定の優先順位です。
 厳密にはかなりややこしくなりますが,一般的には,class 属性を通じて指定されたもの(class 属性で絞り込む CSS の記述)より,style 属性で指定したもののほうが優先順位が高くなります。
 この点注意してご使用ください。
    • good
    • 0
この回答へのお礼

多々教えていただきありがとうございました。
新しい HTML(XHTML 1.1)では,
「style 属性の使用は推奨されない」とは。。。
勉強になりました!

お礼日時:2005/07/08 13:06

問題有りません、


class指定によるスタイルの指定より、
直接style属性で指定したスタイルの方が(重複する指定に関して)優先されます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
その点に気をつけながら作成していきたいと思います。

お礼日時:2005/07/08 13:07

私も結果として整合性がとれているならば、ある意味で問題はないといえるかと思います。


しかしソースの可読性が低くなるのと、修正がややこしくなりますので避けるべきと思います。個人的にはそのように記述したことはありませんね。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
確かに、修正はややこしくなりそうですね。
ソースが見にくくなるので、できるだけ避けたいと思います。

お礼日時:2005/07/08 13:02

 構いません。


 最終的にスタイルシート全体に矛盾がなければいいのです。
(仮に矛盾があったとしても、言語的なシステムトラブルは発生しません。ただ、ブラウザによって見え方が変わったりするだけです)
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
勉強になりました。

お礼日時:2005/07/08 13:00

このQ&Aに関連する人気のQ&A

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


人気Q&Aランキング