• ベストアンサー

スタイルシートを無効にできないでしょうか

いつもお世話になっております。 現在、仕事で他人の作ったHTMLを修正しています。 そのなかのスタイルシートで TABLE{ ****** } TR{ ****** } TD{ ****** } と、いろいろなものに初期値のようなものが、 デザインのためか、かなり細かく設定されています。 私が新しく追加したいテーブルにも適用されてしまい、設定の数が多いのでいちいち打ち消すのが大変です。 初期値(スタイルシートが適用されていない状態)からの設定だったら、少しですむのに…と思うとイライラしてきます。 このように定義されてしまったものを、いったん初期値に戻すタグは存在しないのでしょうか。 色々検索してみたのですが、そういう記述をみつけることができず、ここに質問することにしました。 あるのか、ないのか、ご存知の方がいらっしゃったら教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

その気持ち、わかります。HTMLに限らず他人が書いたものを他人が書いたフォーマットに従って追加修正をするのってとてもイライラします。 無効にする方法ですが、スタイルシートの記述を消してしまうだけではないでしょうか。<style>~</style>タグを全部消してしまう事で無効になります。その後で、改めて作りこめばいいのでは。 個々に消したいのであれば、TABLE{}をTABLE.OLD{}のように修正すれば、一旦は無効になりますし、復活も楽ではないでしょうか。

shunre
質問者

お礼

ご回答ありがとうございます! 大きなシステムの一部で複数のファイルがそのCSSファイルを読込んでいたので、スタイルシートをTABLE.OLD{}のように書き換えることもできず、かといって、勝手に外部から読込んでいるものを切ってしまうこともできず、困っていました。 そこで、「リセット」できるようなタグがあって、その囲んだ部分だけスタイルシートを解除できる…ような物があったら便利なのに、と思って質問しました。 こちらの回答を拝見して、上にかけあって、外部のスタイルシートを少し書き直させてもらうことにしました。 適用が大変ですが、地道に頑張ろうと思います。 ありがとうございました!

その他の回答 (1)

  • 9arabi
  • ベストアンサー率32% (140/433)
回答No.2

外部ファイルとしてスタイルが存在するのですか? 外部ファイルごとリンクをなくしたり、必要のないものをまとめて選んで消せないのですか? 全て消してしまった方が、実はイライラせずに楽になるように思うのですが。 とりあえず、スタイルシートのファイル、またはスタイルを指定した部分の一番下に、あなたが追加したいものを書いてください。 後ろ側が優先的に適用されます。

shunre
質問者

お礼

ご回答ありがとうございます! 色々なファイルで読込んでいるスタイルシートでしたので、消すことができずに困っていました。 スタイルシートとスタイルシートでは、後から書かれたほうが優先されることは知っていたのですが、スタイルシートと同等のHTMLタグのを後から書いた場合はスタイルシートの方が優先されるようですね。 HTMLではうまくいったものをスタイルシートに書き直すとなかなか実現できない部分があったり、設定されているスタイルシートを打ち消すために沢山の項目に基準値を設定しなおすのが面倒で、「この部分だけスタイルシート解除」という便利なタグがないかな?と思って質問させていただきました。 どうにか、スタイルシートを書き直す許可をいただいたので、地道に変更していこうと思います。 ありがとうございました。