效果
html
下拉菜单
css
*{margin: 0;padding: 0;
}
body{overflow-x: hidden;
}
ul{list-style: none;
}
header{width: 100vw;height: 50px;line-height: 50px;background-color: #533b77;
}
header .boxTop{/* 类似于float反正能让元素跑到一行 */display: flex;height: 50px;/* 它让li里面的字体是居中的 */text-align: center;/* 它让那些li相对于boxTop是居中的 */justify-content: center;
}
/* 主菜单 */
header>.boxTop>li{/* border: 1px solid red; */width: 100px;color: white;
}
/* 主菜单被hover后展示的内容区域 */
header>.boxTop>li>ul{display: none;width: 150px;/* background-color: green; */
}
header>.boxTop>li:hover ul,header>.boxTop>li:hover{display: block;background-color: #9982bc;
}
display:none;
,而应该刻意给内容加上点颜色或者边框便于观察与改变(下面的例子便是很好的展示)