- ベストアンサー
FireFoxでaリンクの幅を文字数関係なくすべてそろえる方法はありますでしょうか?
- cssのaリンクで、幅(width=)が設定できない。FireFoxでaリンクの幅を文字数関係なくすべてそろえる方法はありますでしょうか?
- cssでサブメニューを作っているのですが、aリンクのwidth:160px;とするとIEではきちんとすべて160pxと幅がそろうのですが、FireFoxだとメニューのボタン名として入力した文字分の幅しか得られません。
- FireFoxで、aリンクの幅を文字数関係なくすべてそろえる方法はありますでしょうか?ここ2,3日こんなことで悩んでいます。。(;_;)どうか、お返事よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
aはinline要素ですからfirefoxの方が正しいでしょう。 この手のメニューにはaのスタイルシートにdisplay:blockをつけてやるのが 常套手段です
その他の回答 (3)
- CyberDenx2
- ベストアンサー率25% (4/16)
もう既に答えは他の回答者様が出されてるので・・・ ウェブサイトを作る際は、Firefoxをメインに作成していきます。 というのもブラウザーの解釈がFirefoxの方が正しいからです。 僕の場合ですが、Firefox・IE6・IE7・Operaを確認しながらやっています。 FirefoxとOperaでてこずることは無いんですが、IE6とIE7でしょっちゅう苦戦しています。 IE6とIE7でも解釈が違う所があるので注意が必要です。
- yambejp
- ベストアンサー率51% (3827/7415)
#1です。 >常にFireFoxとIEとの互換性と闘いながらページの作成を行っているのでしょうか? >やはり、慣れで、すぐに両対応のページが作成できるようになるのでしょうか?? まあある程度慣れでしょうね。 仕様通りに作るとfirefoxでは正常だけど、IEでは異常ということが多いです。 それをIE用にいくつかよく知られているバグ対応を入れてやると、同じ表示に なるというのが現状です。 そういう意味でFirefoxを基準とするのが上達の早道だと思います
お礼
なるほど~! これまで、逆にIEメインでやってました。。(汗 参考になりました!ありがとうございました!
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
A要素は非置換インライン要素なので、firefoxの挙動が正しいです ね。変だな、と思ったらIEの挙動が間違ってるってのが、HTMLやCSS を理解するセオリーです。 display:blockにすれば、widthを適用できますよ。ただし、padding はwidthの外に取るのが正しいので、IEとは表示が一致しないはず。
お礼
ありがとうございます! やっぱり、cssでホームページを作成している方々は、 常にFireFoxとIEとの互換性と闘いながらページの作成を行っているのでしょうか? やはり、慣れで、すぐに両対応のページが作成できるようになるのでしょうか??
お礼
ありがとうございます! inline要素とblock要素っていうものがあるんですね!! 大変勉強になりました。 ありがとうございました。