我正在尝试创建一个带有侧面和顶部“高亮”的框。
这个框的CSS非常简单,然而,现在我想要在设计中添加这个“高亮”,这就增加了CSS的复杂度...
我尝试了很多方法,不确定它们是否会有所帮助,但这是我最近尝试的:
/* Define the Main Navigation Drop Downs */
#mn_navigation .dd {position:relative;width:226px;padding:29px 0 0;background:transparent url("//beta.example.co.uk/_images/_global/dd_handle.png") no-repeat;z-index:1000;}
#mn_navigation .dd nav {padding:30px 0;background:#3E5032 url("//beta.example.co.uk/_images/_global/dd_bg.png");border-radius:3px;}
#mn_navigation .dd nav a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff !important;height:25px;line-height:25px;}
请注意,我已经发布了上面的内容以表明我实际上已经尝试自己解决这个问题。上面的代码可能甚至不能作为起点,因为可能需要重新构建HTML!
以下是当前的HTML(可能需要重构):
<div id="dd_foo" class="dd">
<nav>
<a href="//beta.example.co.uk/menu/" title="LINK TITLE">LINK</a>
</nav>
</div>
这里有一个可能的重组(类似于):
以下是一种可能的重构方案:
<div id="dd_foo" class="dd">
<div class="handle"><!-- Dropdown Handle --></div>
<nav>
<a href="//beta.example.co.uk/menu/" title="LINK TITLE">LINK</a>
</nav>
</div>
这是我需要的下拉框样式(请注意顶部和侧面中间的淡白色边框):
我还包含了该框分为其单独元素的版本(手柄和背景)。
![Dropdown box](https://istack.dev59.com/dvrPu.webp)