• 締切済み

firefoxでフラットなボーダーを設定したい

IEではなるのですが、 HTMLのボーダー設定で、 border="1",bordercolor="#000000" と設定すると、ちょっと太目のフラットなボーダーができますよね。 それを設定すると、firefoxでは、なんだか立体的な、昔よく見たようなボーダーになってしまいます。 firefoxでも同じように、フラットなボーダーにしたいのですが、 どうしたらいいでしょうか? どなたか教えてください。 ちなみに、HTMLでの方法がいいです。スタイルシートではなく・・・ もういっぱいその設定をしなくてはいけないので、簡単にできるもの、教えてください。

  • HTML
  • 回答数3
  • ありがとう数3

みんなの回答

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.3

[CSS] .hoge1,.hoge1 tr,.hoge1 td { border-collapse:collapse; border:1px solid #000000; } .hoge2,.hoge2 tr,.hoge2 td { border-collapse:collapse; border:1px solid #FF0000; } [HTML] <table border class="hoge1"> <tr><td>test</td></tr> <tr><td>test</td></tr> </table> <table border class="hoge2"> <tr><td>test</td></tr> <tr><td>test</td></tr> </table> あ。テーブルタグにこういうクラスを指定したほうが楽かも。このやり方でも個別設定できます。

mahhhhh
質問者

お礼

なるほど、再度ありがとうございます! やっぱりこのやり方がベストですよね。 そうすると border="1",bordercolor="#000000" という指定はもうしてあるのですが とったほうがいいんですかね、おかしくなりそうだし。 どうもです!

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

<table bgcolor="#000000" cellspacing="1"> <tr bgcolor="#FFFFFF"><td>test</td></tr> <tr bgcolor="#FFFFFF"><td>test</td></tr> </table> HTMLだけだと上記のような形で出来ます…が、CSSにしたほうが一括で指定できて簡単だと思います。 下記の内容を設定しておけば全てのテーブルタグに同一のスタイルが適用されます。 たくさんテーブルにすべて同じ設定を適用するならばCSSのほうが楽ですよ? ま、どうしてもCSSを使うわけには行かないと言う理由があれば仕方ないでしょうけど…。 table,tr,td { border-collapse:collapse; border:1px solid #000000; }

mahhhhh
質問者

お礼

ありがとうございます! <table bgcolor="#000000" cellspacing="1"> <tr bgcolor="#FFFFFF"><td>test</td></tr> <tr bgcolor="#FFFFFF"><td>test</td></tr> </table> ですが、これでIEのほうもフラットのままですか? というか、自分でやれ、ですね。 確かめてみます。 IEとfirefox両方でフラットなボーダーを表示したいです。 テーブル全部ではないので、1つ1つcssを設定するのは 面倒だったので(もうhtmlはコーディングしてある)、 なにかいい方法はないかと探してみました。

回答No.1

> firefoxでも同じように、フラットなボーダーにしたいのですが、 どうしたらいいでしょうか? CSS使わないとできない気が。 Firefoxの設定でできるかもしれませんが、閲覧者は普通しないですよね。 (Firefoxユーザーじゃないので詳細不明)

mahhhhh
質問者

お礼

ありがとうございます!がんばります!

関連するQ&A

  • FireFoxとIEでの「border」の表示について

    いつもお世話になっています。 HTMLタグの<TABLE>で表を作りborder=0を指定したところIEとFireFoxでは違う表示がされ困っています。 【IEの場合】 罫線が表示されなくなる 【FireFoxの場合】 外枠線は表示されず内側の線だけが表示される 上記の問題をFireFoxでも非表示にしたいのですがなにか良い方法はないでしょうか? よろしくお願い致します。

  • スタイルシートを使うとボーダー関連設定の挙動が変わる?

    tableタグには、 bordercolordarkと、bordercolorlightがありますが、 スタイルシートには、border-colorしか指定出来ません。 tableタグでbordercolorを指定すると格子状に全体の枠線に反映されるのに対し、 スタイルシートでtableタグにクラス指定でborder-colorを記述しても、外枠しか反映されません。 この変の挙動の決まりがよく分からないのですが、 どなたかお詳しい方はいらっしゃいませんでしょうか? ちなみに、今実現したいことは、 tableに立体感の無い枠線(影なし1色)を付け、各セルを区切る線も同色で書きたいのです。 外枠だけは少し太めにし、一番上の行は見出し行とし、枠線と同色で塗りつぶすので、その塗りつぶしたセルと枠線との間に溝が出来ないようにしたいのです。 また、文字数制限があるので、極力スタイルシートを利用して、同じコードを書かないようにしたいのです。 ややこしくて恐縮ですが、お知恵をお借りしたくお願い致します。

    • ベストアンサー
    • HTML
  • スタイルシートと、 Firefox の相性は??

    スタイルシートと、Firefox の相性は?? どうでしょうか? 未だ、HTMLも、スタイルシートも、ほとんど、わかっていませんが、 とりあえずビルダーで、ホームページを公開しています。 そこで、ビルダーで、スタイルシートを設定したいのですが、 ネット上や、参考書などで勉強して、やってはいるのですけど、 どうにもうまくいきません。 そこで、ハタと気付いたのですが、、IEでは問題無さそうなのですが、 firefoxだと、上手く表示されません。 もちろん、firefoxでも、できるのでしょうが、何分初心者の私には、 たぶん、無理?? そう考えると、スタイルシートと、Firefox の相性は、 よくないのでしょうか??ひょっとすると、ただ私の勉強不足かもしれませんが、 どなたか教えてください。 よろしくお願いします。

  • テーブルのボーダー(枠)のデザインがダサくなるのはなぜ?(FireFoxやOperaで)

    IE7基準でサイトデザインをしたのですが、FireFoxやOperaなどのブラウザでプレビューしたらテーブルの枠関係のデザインがIEとは違っており困っています。 <table width="100%" border="6" cellpadding="1" cellspacing="1" bordercolor="#333333"> コードはこのようにしており、重要なのはbordercolor="#333333"の部分で、この色はページの背景と同じ色であり、枠の色を背景と同化させ、ボーダーラインを見えなくしたかったのです。 しかしFireFoxやOperaではその枠に余計な明暗のデザインが加わってしまい、枠がもろに見えてしまいます。 これをなんとかできないでしょうか? 環境はDreamweaver8でwindowsXPです。

    • ベストアンサー
    • HTML
  • firefoxでサイトを見ると表示されないテキストの直し方

    ホームページを作り、IE以外にどう見えるかfirefoxで見てみましたら、テキストの表示されないエリアがあったりして、スタイルシートの設定が悪いのかと思います。forefoxだと見えなくてIEだとちゃんと見えるというのはhtmlのどこかが間違っていると思うのですが、もし、同じようなご経験のある方いらっしゃいましたらご教授お願いいたします。

  • Firefox15.0におけるborderの挙動

    Firefox15.0環境でのborderの挙動についての質問です。 divをfloatで並べてレイアウトし、borderで境界線を描画しております。 その際、border-widthを1pxで設定しているのですが、Firefox15.0環境だとborderが若干太くなってしまい、レイアウトが崩れるケースがあります。 Firebugにて確認した所、1pxの指定が実際には1.1167pxという半端な値が設定されていました。 ところが、問題のレイアウト箇所のみ別HTMLに抜き出して確認した所、border-widthは1pxのままでレイアウトは崩れませんでした。 この状況から、他のCSS設定や親要素からの継承が影響しているのだろうと考え、調べたのですが、Firebug上ではレイアウトが崩れる場合(完全版)と、レイアウトが崩れない環境(抜粋版)との間にCSSの設定の相違はありませんでした。 ちなみに、他に試したブラウザです IE6 IE9 Firefox12 では上記問題は起こらず、正常に表示されました。 書くまでもないぐらいのざっくりした感じですがソースは以下のようなイメージです。 //css div.main{ width:500px; height:500px; } div.a{ width:30px; height:30px; border:1px solid black; float:left; } div.main{ width:60px; height:30px; border:1px solid black; float:left; } //html <div class="main"> <div> <div class="a"></div><div class="a"></div><div class="a"></div><div class="a"></div> </div> <div> <div class="b"></div><div class="b"></div> </div> </div> これだけの情報では解決策を頂けないのは重々承知しているので、何かヒントや直接的には繋がりがなくとも、border-widthのおかしい挙動について何かご存知の方が居ましたら教えて頂けないでしょうか?

  • border-style デコらないボコらない・・

    border-style の inset と outset ですが、 IEで見ると groove と ridge に近い感じになります。 表現しづらいのですが、2段になってるというか・・。 Firefox でこれらを見ると、思った通りにデコっててボコってます。 (段がない) なんとかIEで見ても同じようにはならないものなのでしょうか? やはり解釈の違いとなってしまうのでしょうか・・。 よろしくお願いします。

  • NN4.xにてTEXTのボーダーを消したい

    NN4.xにてTEXTのボーダーを消したいのですが 可能でしょうか? 今やっている方法はスタイルシートにて 「border-style: none」を指定しています。 この方法だとIEとNN6,7では成功しますが NN4.xではうまくいきません。 どなたかおわかりになる方教えてください。 ごまかす方法でもかまわないので いろいろな技を教えてください。

  • CSSでテーブルボーダーを表示させたいのですが・・

    スタイルシートを使用したテーブルのボーダー表示について質問です。 スタイルシートで下記テーブルボーダー表示設定をしたところ、 IEでは表示されるのですが、Netscape7.0ではボーダーが全く表示されません。 table.01 {FONT-SIZE: 12px; border-collapse : collapse ; border-width : 1px 0 0 1px ; border-style : solid ; border-color : #37503D ; background-color:#FAFFFB;} table.01 td {border-width : 0 1px 1px 0 ; border-style : solid ; padding : 5px ; line-height:120%;} 現在調べているところですが、お解りになるかたがいらっしゃれば是非教えていただけないでしょうか。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • HTML
  • IE8・Firefoxで「border:dotted」を使って下線をひ

    IE8・Firefoxで「border:dotted」を使って下線をひくとうまく表示されません。 IE7では正常に下線がひかれるのですが、IE8やFirefoxでは「間隔の広いドット線で」対象が「上下左右囲われて」しまいます。 CSSの記述は以下のようにし、htmlで下線をひきたい対象を<div>で囲っています。  border-width:0px 0px 1px 0px;  border: dotted gray; できればどのブラウザでも極力同じ見え方にしたいのですが、可能でしょうか? ご存知の方、ご教授の程よろしくお願いいたします。

    • ベストアンサー
    • HTML