目前,我正在开发Office Ribbon的HTML实现,以便在Web Apps中使用。 这是一个屏幕截图,显示:
你看到我在“新项目”下的功能区上有一个DropDown。到目前为止一切顺利,但让我们将它与真正的Office实现进行比较:
在这里,您会看到下拉菜单周围有一个渐变,这使得它显然位于界面之上。
现在我无法完成,所以我希望有人可以帮我解决这个问题。
下拉元素的HTML如下:
<div class="icon bigicon">
<img src="Resources/Icons/MailNewItemMenu.png" />
<div class="label">
New<br/>Items
</div>
<div class="menu">
<div class="menucontents">
<ul style="list-style: none; padding: 0px;">
<li style="height: 25px; line-height: 25px; text-align: left;">Create</li>
<li style="height: 25px; line-height: 25px; text-align: left;">Manage</li>
<li style="height: 25px; line-height: 25px; text-align: left;">Delete</li>
</ul>
</div>
</div>
</div>
css如下:
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .icon { text-align: center; display: inline-block; padding-top: 2px; padding-left: 3px; padding-right: 3px; vertical-align: top; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .bigicon { height: 70px; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .smallicon { padding-top: 0px; height: 24px; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .icon:hover { background-color: #cde6f7; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .icon:active { background-color: #92C0E0; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .icon .label { line-height: 16px; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .smallicon { display: inline-block; padding-right: 5px; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .smallicon IMG { vertical-align: middle; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .smallicon .label { display: inline-block; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .icon .menu { position: relative; top: -1px; left: 1px; }
#OfficeUI .ribbon .tabs > ul li[role=tab] .contents .group .icongroup .icon .menu .menucontents { position: relative; z-index: 100; background-color: white; left: -4px; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; background-image: linear-gradient(#C6C6C6, #C6C6C6), linear-gradient(#C6C6C6, #C6C6C6); background-size:1px 100%; background-position: 0 0, 100% 0; background-repeat: no-repeat; }
我该怎么做?