批改状态:合格
老师批语:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>flex</title><style type="text/css">body,ul,li{margin: 0;padding: 0;}ul{list-style: none;}.container{position: relative;display: flex;width: 800px;background-color: aquamarine;margin: 0 auto;text-align: center;line-height: 30px;top: 20px;/* height: 30px; */}.container>li>ul{position: absolute;width: 200px;text-align: center;background-color: #69d49d;}.container>li{flex:1;}.container>li:hover{background-color: #aaff7f;}.container>li>ul{display: none;}.container>li:hover>ul{display: block;}.container>li>ul>li:hover{background-color: #00aa7f;}</style></head><body><ul class="container"><li>PHP<ul><li>基础</li><li>进阶</li><li>高级</li></ul></li><li>WEB<ul><li>vue</li><li>uni-app</li><li>node.js</li></ul></li><li>Java</li><li>Python</li></ul></body></html>

display:flex;,然后子元素根据需要设置属性,其中个人觉得常用的有flex:1;(子元素平均分配父元素),flex-grow:1;(根据子元素的内容来灵活分配)。另外,在此小demo中发现父元素仅设置line-height也可以把盒子撑开,而且子元素会继承这个行高。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号