html: <div class="dropdown"> <button class="dropbtn">Dropdown</button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div> CSS: .dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; z-index: 1; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } .dropdown:hover .dropdown-content { display: block; } .dropbtn:before { content: ""; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); border: 6px solid transparent; border-top-color: #333; } .dropbtn:hover:before { border-top-color: #fff; }
上面的代码中,大家使用了一个DIV元素来包含菜单按钮和下拉菜单内容。此外,在下拉菜单的按钮上使用了hover伪类来显示下拉菜单。
通过使用:before伪类和border属性,大家可以创造一个三角形箭头,该箭头指向菜单按钮。当按钮被鼠标悬停时,大家可以更改箭头的颜色为黑色以突出显示。
因此,大家可以使用CSS轻松创建一个下拉菜单带箭头框,使大家的Web页面更加美观和易于使用。