배경에 그라데이션이있는 메뉴 라인이 있습니다. 주 메뉴와 동일한 하위 메뉴 요소 스타일을 지정하므로 그라디언트 색상이 일치합니다. 또한 페이지 너비가 변경되면 색상이 업데이트됩니다.메인 메뉴에서와 같은 색상으로 서브 메뉴의 그라데이션
예를 들어 항목 # 1에 빨간색 → 흰색 그라데이션이 있으면 하위 메뉴가 동일합니다. 다음 항목 # 2에는 그라디언트 흰색 -> 분홍색이 있으므로 하위 메뉴는 동일합니다 ... 등등
CSS만으로 할 수있는 방법이 있습니까? 여기
<style>
ul > li {display: block; float: left; margin-right: 10px; position: relative; padding: 1em; line-height: 1em}
ul ul {display: none; width: 150px; position:absolute; top: 2em; left: 0}
ul ul > li {float: none;}
ul > li:hover > ul,
ul > a:hover + ul {display: block}
.main {
background-image: linear-gradient(to right, red, white, pink, orange, yellow, green);
height: 50px;
}
ul li ul li{
background-image: linear-gradient(to right, red, white, pink);
height: 50px;
}
</style>
<ul class="main">
<li>
<a href="#">Item #1</a>
<ul>
<li><a href="">Sub-Item #1</a></li>
<li><a href="">Sub-Item #2</a></li>
<li><a href="">Sub-Item #3</a></li>
</ul>
</li>
<li>
<a href="#">Item #2</a>
<ul>
<li><a href="">Sub-Item #4</a></li>
<li><a href="">Sub-Item #5</a></li>
<li><a href="">Sub-Item #6</a></li>
</ul>
</li>
<li>
<a href="#">Item #3</a>
<ul>
<li><a href="">Sub-Item #7</a></li>
<li><a href="">Sub-Item #8</a></li>
<li><a href="">Sub-Item #9</a></li>
</ul>
</li>
</ul>
당신은 당신의 CSS를 업데이트 할 수 있습니다 http://jsfiddle.net/2rfvyq03/2/
이 확실히 불가능합니다. – psycotik
예, 그렇게 할 수 있지만 메뉴 폭이 픽셀 단위로 고정 된 경우에만 가능합니다. 내 경우에는 그렇지 않습니다. – Maryanka