おおよそのパディングが :5px 8px 5px 8px の 5 つのインライン リンクが必要です。固定マージン:0px 2px 0px 2px; 412px 幅の div 内にインラインで均等に分散
ここに例があります: http://www.branklin.com/questions/css_justified_links.php
おおよそのパディングが :5px 8px 5px 8px の 5 つのインライン リンクが必要です。固定マージン:0px 2px 0px 2px; 412px 幅の div 内にインラインで均等に分散
ここに例があります: http://www.branklin.com/questions/css_justified_links.php
これは私が得ることができる最も近いものです...リンクの周りに別のdivを追加する必要があります。そうしないと、比較的サイズが大きいと同時にパディング/マージンを設定できません。パディングとマージンも相対的でない限り %。
.section_left div {float:left;width:20%;}
.section_left a:link, .section_left a:visited {
display:block;margin:4px 0 0 2px;padding:5px 8px 5px 8px;
text-decoration:none;background-color:#e6e6e6;color:#666;
font-size:18px;font-family:Helvetica; }
<div><a href="#">..</a></div> # do this for each link
ここで何が起こるかというとdisplay:block;
、-tag の内側でa
親タグが自動的に埋められるため、幅は必要なく、パディングとマージンが自動的に調整されます。float:left;
が div に移動されることに注意してください。
別の方法は、もちろん、パディングとマージン、および最大幅を考慮して、リンクに固定幅を設定することですが、浮動小数点ピクセル値になってしまい、あまり良くありません。
表示プロパティ (table、table-row、table-cell) を使用する最も簡単な方法です。
例:
CSS:
div#links {
display: table;
width: 412px;
border: dotted 1px gray;
}
div#links ul {
display: table-row;
margin: 0;
padding: 0;
list-style: none;
}
div#links ul li {
display: table-cell;
text-align: center;
}
div#links ul li a {
padding: 5px 8px;
background-color: gray;
color: white;
}
そしてhtml:
<div id="links">
<ul>
<li><a href="#">Daily</a></li>
<li><a href="#">Weekly</a></li>
<li><a href="#">Monthly</a></li>
<li><a href="#">Quarterly</a></li>
<li><a href="#">Yearly</a></li>
</ul>
</div>