[英]How to make a vertical CSS menu with arrows on the right of each entry?
[英]How to make 3 dimension vertical menu using CSS
尝试利用位置:绝对和变换:倾斜组合
堆栈片段
ul.menu { font: 13px Verdana; list-style: none; padding: 20px 0 0 60px; display: flex; flex-direction: column; align-items: flex-start; } ul.menu>li { position: relative; margin-bottom: 5px; padding: 10px; background: #808080c4; color: #fff; } ul.menu>li:before { content: ""; position: absolute; width: 40px; left: -40px; top: 0; bottom: 0; background: grey; transform: skewY(30deg); transform-origin: right; } ul.menu>li:hover, ul.menu>li:hover:before { background: red; cursor: pointer; }
<ul class="menu"> <li>Menu One</li> <li>Menu Two</li> <li>Menu Three</li> <li>Menu Four</li> <li>Menu Five</li> <li>Menu Six</li> </ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.