Firefoxでなぜか消える、Tableのborder対策、cssのみでの解決法

  • 公開日2014/05/10
  • HowTo

Firefoxでなぜか消えてしまうTableのborder、いつもじゃなく、たまになのでこれがやっかい。。原因がわからない。要するにFirefoxのバグのようですね。

なので、↑のようにその消えるborder部分が現れた時は、その消えた部分のthやtdに直接borderを記述したりして対処していましたが、ちょっと驚き?の解決法を発見したので、ご紹介します。もしかしたら基本的な、普通の事かもしれませんが。。

バナー468-80_iPad-MacBook

解決方法!

さて。その解決法はこれです。
例として 行2 × 列3 くらいの簡単なTableを書きます。
(見やすいように、padding等、設定してます。)

Firefox消えるborder対策
なんで消えるの?それはバグです。。
<table class="FireFox_BorderTest">
  <tr>
    <th>Firefox</th>
    <th>消えるborder</th>
    <th>対策</th>
  </tr>
  <tr>
    <td>なんで消えるの?</td>
    <td>それは</td>
    <td>バグです。。</td>
  </tr>
</table>

↑どう見えてるでしょう?大丈夫の時もありますが、たまにやっぱり見えません。。
今もFirefoxでチェックしたら左と下が消えてます。なんでやねん。。

そう言う時は、このhtmlに下記のcssを追加すると、

.FireFox_BorderTest{/*tableの背景を黒にします。これがborderの色になります。*/
  background-color:#000000;
  border-collapse:separate;
  border-spacing:1px;
}
.FireFox_BorderTest tr td {/*tdの背景を白にします*/
  padding: 5px 20px;
  background-color: #fff;
}

このように、1pxのボーダーが完璧に消える事なく書く事ができます。
Tableの背景を黒に、tdの背景を白にする事で、
1pxのborder(solid、色は黒)を表示させる、いう設定をしたわけですね。

Firefox消えるborder対策
なんで消えるの?それはバグです。。

どうです?簡単でしょ?これ発見した時は久しぶりに感動しました。

でも難点もあります。これ、solid以外のborderには使えないんです。原理が分かれば普通に考えて無理ですよね。
なので、solid以外に設定したい時は、その設定したい部分に、直接borderの設定してくださいね!!

Google AdS



関連記事

右下のreCAPTCHA

『reCAPTCHA v3』を2ページ以上表示させる時の方法(問い合わせ+α・固定ページ・投稿ページetc..)


以前『reCAPTCHA v3』を問い合わせページのみ&左側に表示させる方法:その2を書いた時は、問い合わせページにのみ…

記事を読む▷


301_re-direct

301リダイレクトでサイトのリニューアル(ドメインを変更)する!:.htaccessの記述、設定方法、順序etc.


最近サーバーの見直し、ドメイン管理会社の見直し、サイト内の見直し等々しているのですが、以前から使用していたサーバー(エク…

記事を読む▷


:before :afterなどの擬似要素で contentプロパティの日本語が文字化けする!原因と対処(回避)方法

【文字コード変換ツール】:before :afterの擬似要素などでの日本語の文字化け対策:原因・対処(回避)方法


以前から:before :afterなどの擬似要素で、contentプロパティに日本語を入れて使用していたのですが、『文…

記事を読む▷


『reCAPTCHA v3』を問い合わせページのみ&左側に表示させる方法:その1


最近お問い合わせページにちょくちょく迷惑メールがくるようになりました。『Akismet Anti-Spam』も有効にした…

記事を読む▷


WordPressのlightbox系プラグイン『jQuery Colorbox』のモーダルウィンドウの競合を回避する設定方法・他


長年画像をモーダルウィンドウで表示させるのに使っていた、WordPressのlightbox系のプラグイン『jQuery…

記事を読む▷


Comment

  1. 佐々 より:

    抜いて形だす技法ですよねー(/・ω・)/

    • JUN より:

      佐々さん

      ですね!
      発見したときはこういう発想がなかったので、
      ちょっと感動したのを覚えてますw

佐々 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

PAGE TOP