热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

  • 里面的float以后就全部跑到
  • 外面去了,请问怎么办?
  • <li>里面的<span>设置float:left以后,这些<span>就全部跑到<li>外面去了,那么我给li设置的border就失去了意义。求解
  • 里面的设置float:left以后,这些就全部跑到
  • 外面去了,那么我给li设置的border就失去了意义。
    求解决方案。
    谢谢。

          
    • ABC

    9 个解决方案

    #1


    li {
        float:left;
    }
    当设置li内的元素float,li本身也得float的。

    #2


    li span {
        float: right;
    }

    ul li 
        width: 350px;
    }
     
  •  

  • #3


    li 要定宽度

    #4


    ls两位,设定了width还是没用。
    这个现象我总结了一下就是,里面的标签漂浮以后,就不能撑起外层的容器了。

    #5


    li要设至少一个宽度或高度,还要加上overflow:hidden,这样里面的元素就不会跑外面去了

    #6


    span只是行内元素,又不是块级元素,用float浮动布局有何意义???

    #7


    该回复于2010-09-25 14:12:41被版主删除

    #8


    引用 6 楼 dinglang_2009 的回复:
    span只是行内元素,又不是块级元素,用float浮动布局有何意义???


    span 改成 div 也是一样的    会跑到外面去。。

    怎么解决呢?

    #9



          
    • ABC

    •     



    然後設置樣式
    br {clear:both;display:none;}

    推荐阅读
    author-avatar
    熊字饼爱优乐美
    这个家伙很懒,什么也没留下!
    Tags | 热门标签
    RankList | 热门文章
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有