メニューバーが画面の中央に表示されています。左には要素があり、右にも要素があります。これらはメニューバーをグラフィックレイアウトの残りの部分に結びつける背景イメージを持っています。どのようにテキストの配置を維持しながら2つの要素間の空白を削除できますか?
問題は、タグの間に空白があることです。ここにCSSがあります:
#menu_items {
display: inline-block;
position: relative;
margin: 0;
padding: 6px;
top: -9px;
height: 15px;
background-color: #75784D;
}
#swoop_left {
position: relative;
display: inline-block;
margin: 0;
padding: 0;
background-image: url('../imgs/menu_l.gif');
background-repeat: no-repeat;
width: 140px;
height: 21px;
font-size: 0px;
border: solid red 1px;
}
#swoop_right {
position: relative;
display: inline-block;
margin: 0;
padding: 0;
background-image: url('../imgs/menu_r.gif');
background-repeat: no-repeat;
width: 140px;
height: 21px;
border: solid red 1px;
}
画像自体は140px x 21px(w x h)です。
メニューが中央に表示されないため、フロートできません。それは、メニュー項目を表示しません、と
font-size: 1em;
にメニュー項目を設定すると後で問題が解決しないので、私は親コンテナに
font-size: 0px;
を使用することはできません。
誰もがすべてのブラウザで動作し、JSに頼っていない解決策を持っていますか?
注:2つの要素の境界線はレイアウト目的のみのため、最終コードには含まれません。
タグの説明はできますか? 「タグの間に空白があります」 –
関連するマークアップを表示してください。 – nnnnnn