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>设置浮动后就跑到上面去了。 展开
图1可以看见文字上面有一条灰色的线,那个就是div背景在我在<li>设置浮动后就跑到上面去了。 展开
2个回答
展开全部
1、
题主是想说 #top 的高度并没有被里面众多的 li 撑开是吧?
这就是 float 带来的浮动闭合问题,题主可以搜索一下 clearfix 这个关键词,它就是用来解决这种问题的。
2、
完全没问题。
3、
网页缩放这个其实可以不用管它,目前没有完美解决方案,一般都是用 overflow: hidden; 了事。
题主是想说 #top 的高度并没有被里面众多的 li 撑开是吧?
这就是 float 带来的浮动闭合问题,题主可以搜索一下 clearfix 这个关键词,它就是用来解决这种问题的。
2、
完全没问题。
3、
网页缩放这个其实可以不用管它,目前没有完美解决方案,一般都是用 overflow: hidden; 了事。
更多追问追答
追问
我用了clearfix以后第一个问题就解决了~
但是我的那个里面的第二个不在它的外层div里,而是跑出去
这是什么情况呢?这种情况我可以用相对定位再定位它吗?
^-^谢谢你的回答
追答
没懂题主说的意思,正确的 clearfix 方式(不只一种):
.clearfix {overflow: auto; _height: 1%;}
然后给 #top-font 增加一个 class="clearfix" 即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询