• 締切済み

フォームのCSSを解除したい

<form action="test.php" method="post"> <input type="radio" name="aiueo"> <input type="submit" value="送信"> </form> 上記のフォームに *{ border:0px; margin:0px; padding:0px; } というCSSを指定すると、初期のデザインでなくなってしまいます。 上記CSSをいじらない(アスタリスクは必要な為)で、 追加で初期のデザインに変更するには どのように記述するべきでしょうか。 ご存知の方いましたらご教授をお願いいたします。

みんなの回答

noname#83877
noname#83877
回答No.2

一応不可能ではないです。 ですが、それぞれのブラウザごとにデフォルトスタイルの値が違うので、元のスタイルを指定しなおすとなるとハックを多用して一つずつ指定いくことになります。 単純に全称セレクタを使わないのがソースも短く確実です。

bhdkgo
質問者

お礼

お返事ありがとうございます。 確かにハック多用するより、 全称を見直したほうが良いかもしれませんね。 設定しやすいソースを考え直してみます。

noname#83877
noname#83877
回答No.1

*を使わずに全ての要素を指定するしかありません。 html,body,h1,h2,h3,h4,h5,h6,blockquote,img,textarea,pre,table,th,td,address,p,ul,ol,dl,dd,address,fieldset,legend,option { border:0px; margin:0px; padding:0px; }

bhdkgo
質問者

補足

お返事ありがとうございます。 フォームは全く変化ないのですが・・・ 1度*で変形させたフォームは、元に戻すことは無理なのでしょうか。

関連するQ&A