老师,li文字显示为什么默认是行内元素的样式,li是块级元素为啥还要设置displayblock
来源:4-7 编程练习
Jokerjue
2019-03-21 16:19:28
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>display属性</title>
<style type="text/css">
/*样式补充*/
div,h3,ul,li{margin:0px;padding:0px;}
.big{background-color:gray;margin:0 auto;border:1px solid gray;width:30%;}
li{display:none;}
h3{text-align:center;font-weight:bold;
border-left:1px #acacac solid;
border-right:1px #acacac solid;
border-top:1px #acacac solid;}
li{display:none;padding:5px 0px;}
.div1:hover .elec li,.div1:hover .wash li,.div1:hover .clothes li{display:block;text-align:center;}
</style>
</head>
<body>
<div class="big">
<div class="div1">
<h3>家电</h3>
<ul class="elec">
<li>冰箱</li>
<li>洗衣机</li>
<li>空调</li>
</ul>
</div>
<div class="div1"">
<h3>洗护</h3>
<ul class="wash">
<li>洗衣液</li>
<li>消毒液</li>
<li>柔顺剂</li>
</ul>
</div>
<div class="div1"">
<h3>衣物</h3>
<ul class="clothes">
<li>衬衫</li>
<li>裤子</li>
<li>卫衣</li>
</ul>
</div>
</div>
</body>
</html>
1回答
同学你好,1.这里同学是想问li吗?li是块级元素哦,若不是指这里的话,同学可以详细的描述下具体是哪里哦,便于老师准确的定位与解决问题。
2. li元素设置如下样式,导致li在最开始隐藏了
所以在鼠标悬浮的时候,需要设置display:block; 显示li列表元素
3. 为了实现效果更好看,建议同学在鼠标悬浮后给li添加一个背景颜色 例:
如果帮助到了你,欢迎采纳, 祝学习愉快~~~
相似问题