html代码 想仿一个网页,但是遇到了一些问题 1 为什么文字不在div里,我在<li>中设置了float:left以后,

本来文字是在div里的,后来div背景就跑到上面去了(?)2制作一个网页时,相对定位用得多可以么?3网页整体缩小时,会有div里的内容冲破div怎么解决图1是预览效果图2... 本来文字是在div里的,后来div背景就跑到上面去了(?)2 制作一个网页时,相对定位用得多可以么?3 网页整体缩小时,会有div里的内容冲破div怎么解决图1是预览效果 图2是代码 图3是css觉得幼稚可以不回答,但是请别讽刺题主。。谢谢大家~
图1可以看见文字上面有一条灰色的线,那个就是div背景在我在<li>设置浮动后就跑到上面去了。
展开
 我来答
然后去远足
2016-09-03 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2379万
展开全部
1、
题主是想说 #top 的高度并没有被里面众多的 li 撑开是吧?

这就是 float 带来的浮动闭合问题,题主可以搜索一下 clearfix 这个关键词,它就是用来解决这种问题的。

2、
完全没问题。

3、
网页缩放这个其实可以不用管它,目前没有完美解决方案,一般都是用 overflow: hidden; 了事。
更多追问追答
追问
我用了clearfix以后第一个问题就解决了~
但是我的那个里面的第二个不在它的外层div里,而是跑出去
这是什么情况呢?这种情况我可以用相对定位再定位它吗?
^-^谢谢你的回答
追答

没懂题主说的意思,正确的 clearfix 方式(不只一种):

.clearfix {overflow: auto; _height: 1%;}

然后给 #top-font 增加一个 class="clearfix" 即可。

佘湛枋63
2016-09-04 · TA获得超过821个赞
知道小有建树答主
回答量:484
采纳率:0%
帮助的人:225万
展开全部

在最后一个li的后面加上

<div style="clear:both;"></div>

你这是明显的没有清浮动,先把浮动清了,才能解决之后的问题。
 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式