我有一些困難集中在div中包含圖像的一些div。我希望將按鈕添加到HTML,並讓jQuery自動將它們居中,但我無法完全理解它。如何將多個按鈕水平放置到顯示大小?
我有一個小提琴在這裏設置:http://jsfiddle.net/uucp/m3UmA/
我原來的計劃是採取容器通過按鈕的#大小(名爲「標籤」)除(的「標籤」類別上的號碼頁面),然後將每個選項卡div的寬度設置爲該值。
我必須缺少一些基本的:默認填充或邊距?困惑,困惑等,任何幫助將不勝感激。
HTML:
<div id="tabs" class="tabs">
<div id="tab_chat" class="tab">
<img class="tab_button" id="tab_chat_img" src="http://hanford.org/users/uucp/jsfiddle/daychat.png">
</div>
<div id="tab_users" class="tab">
<img src="http://hanford.org/users/uucp/jsfiddle/dayusers.png">
</div>
<div id="tab_images" class="tab">
<img src="http://hanford.org/users/uucp/jsfiddle/dayimages.png">
</div>
<div id="tab_night" class="tab">
<img src="http://hanford.org/users/uucp/jsfiddle/daynight.png">
</div>
<div id="tab_refresh" class="tab">
<img src="http://hanford.org/users/uucp/jsfiddle/dayrefresh.png">
</div>
<div id="tab_settings" class="tab">
<img src="http://hanford.org/users/uucp/jsfiddle/daysettings.png">
</div>
</div>
<p>
<div id="console"></div>
</p>
CSS:
.tabs {
height: 34px;
padding-top: 1px;
padding-bottom: 0px;
background-color: #000;
}
.tab {
text-align: center;
border: 0;
display: inline-block;
color: #fff;
}
div.tab_button {
border: 0;
width: 32px;
height: 32px;
}
的JavaScript:
var tabCount = $(".tab").size();
var offset = 24;
var tabWidth = Math.floor(($("#tabs").width()/tabCount));
$('.tab').each(
function (i, tab) {
$(tab).css("width", tabWidth + "px");
$("#console").append("tabCount=" + tabCount + " tabWidth=" + tabWidth + " tabs.width=" + $("#tabs").width() + "<br/>");
});
謝謝。