ここにフィドルがあります: https://jsfiddle.net/vjdz8kxr/
<div class="span-8 last" id="primary_nav_wrap">
<ul>
<li>
<a href="http://example.com/" class="home">Home</a>
</li>
<li><a href="http://example.com/kb">Knowledge</a>
<ul>
<li><a href="http://example.com/kb1">kb1</a></li>
<li><a href="http://example.com/kb2">kb2</a></li>
<li><a href="http://example.com/kb3">kb3</a></li>
</ul>
</li>
<li><a href="http://example.com/forums">Forums</a>
<ul>
<li><a href="http://example.com/forum1">forum1</a></li>
<li><a href="http://example.com/forum2">forum2</a></li>
<li><a href="http://example.com/forum3">forum3</a></li>
</ul>
</li>
<li><a href="http://example.com/pure_groups">Groups</a>
<ul>
<li><a href="http://example.com/group1">group1</a></li>
<li><a href="http://example.com/group2">group2</a></li>
<li><a href="http://example.com/group3">group3</a></li>
</ul>
</li>
<li><a href="http://example.com/blog">Blogs</a>
<ul>
<li><a href="http://example.com/blog1">blog1</a></li>
<li><a href="http://example.com/blog2">blog2</a></li>
<li><a href="http://example.com/blog3">blog3</a></li>
</ul>
</li>
</ul>
#primary_nav_wrap { float:right; }
#primary_nav_wrap ul { list-style:none; margin:0; padding:0; text-transform: uppercase; }
#primary_nav_wrap ul a { display:block; color:#666666; text-decoration:none; font-weight:600; font-size:14px; line-height:30px; padding:0 15px; font-family:proxima-nova,sans-serif;}
#primary_nav_wrap ul li { float:left; padding:2px; }
#primary_nav_wrap ul li:hover {padding:0; border: 2px solid #efefef; border-bottom:2px solid #ee6129; position:relative; z-index:5; }
#primary_nav_wrap #home ul li:hover {border:2px solid #efefef; border-bottom:2px solid #efefef;}
#primary_nav_wrap ul ul { display:none; position:absolute; left:0; background:#fff; text-transform:none; border:2px solid #efefef; margin-left:-2px; margin-top:0; z-index:-1;}
#primary_nav_wrap ul li:nth-last-child(1) ul { left:-101px;} /* Right Most Menu will pop to left so it doesn't bleed off page*/
#primary_nav_wrap ul ul li {float:none; width:220px; text-align:left;}
#primary_nav_wrap ul ul li:hover {background: #ee6129; text-align:left; border:none; padding:2px; }
#primary_nav_wrap ul ul a { line-height:120%; padding: 5px;}
#primary_nav_wrap ul ul ul { top:0; left:100% }
#primary_nav_wrap ul li:hover > ul { display:block}
基本的に、メインメニューのタイトルの下に存在する境界線の部分を除いて、ドロップダウンの周りに境界線を作成しようとしています。この場合、その行をオレンジ色にしたので、これが機能しているかどうかは明らかです。
私が期待しているのは、オレンジ色の線が灰色の上に表示され、z-index が配置されていることです。また、要素には位置 (絶対または相対) があるため、これが機能すると想定しています。
ここで私が間違っていることを誰かが見ることができますか?