关于float浮动问题

c_xiaobaiww 2017-08-18 11:04:47
目标效果:
我写的代码如下:


但是写出来的运行效果是这样:


导航字体确实是白色,但是周围一圈背景色为什么是body的背景色。的确用了float,但是它们的父元素nav设置了高度50px,所以不存在塌陷问题,不明白为什么这样。不知道我的表述清不清楚,为什么这里就当nav不存在一样,继承了body的背景色。
想了好久,一直未能解惑。望指点。
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
c_xiaobaiww 2017-08-19
  • 打赏
  • 举报
回复
引用 2 楼 webyellow 的回复:

nav{overflow:hidden;}
nav ul{overflow:hidden;}
结果并没有改变。如果body没有设置背景色,则能达到预期效果。
daswcszxw 2017-08-18
  • 打赏
  • 举报
回复

nav{overflow:hidden;}
nav ul{overflow:hidden;}
qq_39891929 2017-08-18
  • 打赏
  • 举报
回复
给nav设置背景色就可以
看着是个昵称 2017-08-18
  • 打赏
  • 举报
回复
优先级的问题,优先级高的显示出来
c_xiaobaiww 2017-08-18
  • 打赏
  • 举报
回复
设置了背景色。我也知道要清除浮动。我问的是为什么会出现这种情况:父元素nav设置了宽高,不存在塌陷问题,为什么里面的浮动元素会继承body的背景色。

61,112

社区成员

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

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