メニューバーにボーダーをつけて、かつレスポンシブにしたい。
●言語
HTML5、CSS3
●今の状態
liを使って横並びのメニューバーを作成しました。
4項目を作ってwidthを25%に設定し、レスポンシブにしました。
●やりたい事
メニュー項目にボーダーを設定して、メニューバーのボタンの周りに1pxの線を設置し、ボタンの境界線を作りたいのですが、それをやるとボーダーの線分の幅が増えて、100%を超えてしまい、横並びのリストの最後の一つが一つ下に改行されてしまいました。
●試した事
項目のwidthを25%未満にすると綺麗に4等分されなくなり、かつfloat: left;の影響でリスト全体が左に寄ってしまいました。リスト項目をdivで囲ってmargin: 0 auto;を設定してみましたが駄目でした。
●質問
画面の全横幅から指定のpx幅を引いた分を4等分し、その数値をリストのwidthに設定する事はできないでしょうか。もしくは、何か別の良い方法はないでしょうか。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー