ul li 添加一个float:left;有些距离变了

weixin_39670158 2018-02-24 11:43:44
--------------------------body-------------------------------------
<div class="right-nav">
<div class="nav-one"><img src=""/></div><hr>
<div class="nav-two"><p>欲话毗陵君反袂,欲言夏口我沾衣。谁知临老相逢日,悲叹声多语笑稀。</p>
</div><hr><div class="nav-three"><ul class="img-list" ><li id="li"><img src="img/money.png"></li><li><img src="img/star.png"></li>
<li ><img src="img/history.png"></li></ul></div><div class="nav-down"></div></div>
-----------------------style--------------------------------------------
<style>
li{list-style:none}
.right-nav{position:fixed;right:0px;top:0px;background-color:#7AC5CD;height:100%;}
.right-nav .nav-two p{writing-mode: vertical-lr; writing-mode: tb-lr; margin:0 auto; height:9em;padding:0.5em; }
.right-nav .nav-three ul.img-list{padding:0px;}
.right-nav .nav-three ul.img-list li{display:block;text-align:center;
float:left;
/*就是这个float*/
background-color:red;width:100%;margin:0.3em 0;}
.right-nav .nav-three ul.img-list li img{height:60%;width:60%;}
</style>
------------------------------------------------------------------------------------


已经设了display:block,为什么距离会变呢?求解释。去掉float:left;可以明显看到距离变了。
...全文
1112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
joinzhu 2018-03-02
  • 打赏
  • 举报
回复
加了float的元素会变成inline-block,这里就算加了block也不会起作用 还有你问题描述的不清楚,怎么回答?
weixin_39670158 2018-02-27
  • 打赏
  • 举报
回复
为什么老沉。

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧