これはメニュー用です。
たとえば、3つのスパンを持つdiv要素があり、そのすべてにマージン、最大幅、フロート(左または右)があります。
左側から配置され、次のようになります。次のよう
[[span1][span2][span3] - lots of free space here].
に均等にしたい:
[[span1] - space - [span2] - space - [span3]]
CSSを使用してこれを行うにはどうすればよいですか?それが不可能だと私はちょっと疑っています。
メニュー項目を追加または削除するときに同じスタイルを維持したいことに注意してください。
HTML:
<div id="menu">
<span class="menuitem"></span>
<span class="menuitem"></span>
<span class="menuitem"></span>
</div>
CSS:
#menu {
...
width:800px;
}
.menuitem {
display:block;
float:left;
margin-left:25px;
position:relative;
min-height:35px;
max-width:125px;
padding-bottom:10px;
text-align:center;
}
<span>
ブロック要素ではなく、width
プロパティを受け入れるべきではありません