我想用CSS3写个下拉的组件
<nav> <ul> <li><a href="">主页</a></li> <li><a href="">新闻</a></li> <div class="dropdown"> <li><a href="">下拉菜单</a></li> <div class="dropdown-content"> <ul> <li><a href="">链接1</a></li> <li><a href="">链接2</a></li> <li><a href="">链接3</a></li> </ul> </div> </div> </ul> </nav>
body{ margin: 0px; padding: 0px; } nav{ background: rgb(51, 51, 51); height: 60px; } nav ul li{ list-style: none; padding: 0px; margin: 0px; } nav ul{ padding: 0px; margin: 0px; } nav>ul>li>a, .dropdown>li>a{ color: white; font-size: 20px; text-decoration: none; display: inline; line-height: 60px; float: left; margin-left: 40px; text-align: center; width: 80px; } .dropdown{ position: relative; } .dropdown-content>ul>li>a{ color: black; font-size: 20px; text-decoration: none; } .dropdown-content{ position: absolute; top: 60px; right: 0px; }
为什么<a>有高度,<li><ul>都没有高度?DOM不会根据里层的元素确定外层元素的宽高吗?
迁就LOSE
慕瓜9220888
慕婉清8085119
一只头发很多的程序猿
我是静哥哥