這裏是一個的jsfiddle鏈接到一些代碼:http://jsfiddle.net/8dtbexy3/1/提交按鈕不FIL列表項目的整個寬度FF
<style>
.buttons-dropdown {
position: relative;
display: inline-block;
font-size: 1em;
}
.buttons-dropdown .buttons-dropdown-list.expanded {
position: absolute;
margin: 0 1px;
padding: 0;
border: 1px solid #000;
background: #fff;
bottom: 2.6em;
right: -1px;
display: block;
}
.buttons-dropdown .buttons-dropdown-list li {
position: relative;
height: 2em;
line-height: 2em;
margin: 0;
border-top: 1px solid #e5e5e5;
border-bottom: 0;
overflow: hidden;
}
.buttons-dropdown .buttons-dropdown-list li input[type="submit"] {
display: block;
height: 100%;
width: 100%;
margin: 0;
padding: 0 20px;
text-align: left;
background: none;
border: 0;
color: #000;
outline: none;
}
@-moz-document url-prefix() {
/* Fix dropdown buttons width specially for FF */
.buttons-dropdown .buttons-dropdown-list li input[type="submit"] {
width: auto;
}
}
.buttons-dropdown .buttons-dropdown-list li input[type="submit"]:hover {
background: #e8e7e5;
cursor: pointer;
}
.buttons-dropdown .buttons-dropdown-list li input[disabled="disabled"] {
opacity: 0.5;
}
.buttons-dropdown .buttons-dropdown-list li input[disabled="disabled"]:hover {
background: none;
cursor: default;
}
</style>
<div style="margin:200px 300px;" class="buttons-dropdown">
<a class="buttons-dropdown-opener">Upload</a>
<ul class="buttons-dropdown-list expanded">
<li><input value="Upload Product Template" formaction="upload" type="submit"></li>
<li><input value="Upload ZIPPED Product Templates" formaction="uploadZipped" type="submit"></li>
<li><input disabled="disabled" value="Upload Media Zip" formaction="uploadMediaZip" type="submit"></li>
<li><input value="Talend Upload" formaction="uploadTalend" type="submit"></li>
</ul>
</div>
我想要做的事 - 是創建項目的下拉列表中,每個項目應該提交按鈕。爲了說明問題,我已經削減了一段代碼。
的問題 - 在Firefox提交按鈕不適合列表項的寬度爲100%,因此,當您將它懸停鼠標 - 只是其中的一部分變成灰色......
任何想法如何解決這一問題只有CSS改變?
謝謝。
,因爲那時我不知道,如果列表項將被禁用或不 – Vytalyi 2014-09-30 08:54:51