我尝试创建一个将其项目拉伸到窗口宽度的菜单。有人能告诉我我做错了什么吗?我知道这个问题已经被问过,但我不知道我的代码有什么问题。JQuery伸展按钮与窗口宽度水平相关
这就是我“米试图实现的。红色是窗口
的Javascript
$(function(){
$(window).resize(function (e) {
setTimeout(function() {
resizeButtons();
}, 200);
});
resizeButtons();
});
function resizeButtons() {
var count = $("#menu").length;
var itemwidth = $(window).width/count;
$(".item").css("background", "blue");
$(".item").css("width", itemwidth);
}
CSS
.elementtop {
position: fixed;
top: 0;
}
.elementfooter {
position: fixed;
bottom: 0;
}
.elementright {
right: 0;
}
ul {
min-width:100%;
padding:0;
margin:0;
float:left;
list-style-type:none;
background: #000000;
}
li {
display:inline;
}
a {
overflow: hidden;
text-decoration:none;
color:white;
background-color:purple;
padding:0.2em 0.6em;
border-right:1px solid white;
}
HTML
<div>
<ul id="menu">
<li> <a href="#" class="item">
<span>Text text</span>
</a>
</li>
<li> <a href="#" class="item">
<span>Text2</span>
</a>
</li>
<li> <a href="#" class="item">
<span>Text3</span>
</a>
</li>
</ul>
</div>
在此先感谢。
为什么你想用这个jQuery?你可以用纯CSS来完成。 – cimmanon
@cimmanon如何用纯CSS实现这一目标?我尝试过,但我无法得到理想的结果。 – Bram