Css 我的链接未被其父级识别<;div>;。为什么?

Css 我的链接未被其父级识别<;div>;。为什么?,css,Css,我有一个,这是因为你的部分链接类有float:left 你需要清除浮子。为此,您可以在结束后直接添加div,如: <div style="clear: left;"></div> 或 <div class="clearfix"></div> 并将.clearfix{clear:both;}添加到您的css中,以便您可以重用它。这是因为您的节链接类具有float:left 你需要清除浮子。为此,您可以在结束后直接添加div,如: <

我有一个
,这是因为你的
部分链接
类有
float:left
你需要清除浮子。为此,您可以在结束后直接添加div,如:

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

<div class="clearfix"></div>


并将
.clearfix{clear:both;}
添加到您的css中,以便您可以重用它。

这是因为您的
节链接
类具有
float:left
你需要清除浮子。为此,您可以在结束后直接添加div,如:

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

<div class="clearfix"></div>


然后将
.clearfix{clear:both;}
添加到你的css中,这样你就可以重用它了。

将溢出:自动放在你的#main中。

将溢出:自动放在你的#main中。

是的,你的链接正在使用
float:left
。有几种方法可以解决这个问题

  • 在链接后面放一些东西(例如
    #footer
    清除:左
    (或者
    两者都

  • 同时浮动
    #main
    容器div,或将其置于
    位置:绝对位置

  • overflow:auto
    添加到
    #main
    容器分区


  • 但是,在案例2和案例3中,您还需要设置容器的宽度,因为它没有使用的初始100%宽度。另外,在Internet explorer中,设置宽度实际上是溢出产生任何效果所必需的,因为它会强制容器
    hasLayout

    是的,您的链接使用的是
    float:left
    。有几种方法可以解决这个问题

  • 在链接后面放一些东西(例如
    #footer
    清除:左
    (或者
    两者都

  • 同时浮动
    #main
    容器div,或将其置于
    位置:绝对位置

  • overflow:auto
    添加到
    #main
    容器分区


  • 但是,在案例2和案例3中,您还需要设置容器的宽度,因为它没有使用的初始100%宽度。另外,在Internet explorer中,设置宽度实际上是溢出生效所必需的,因为它会强制容器
    hasLayout

    谢谢。你的办法行得通。float:left-in-section链接如何阻止父级按预期计算其高度?@burnt1ce floating-elements“中断”布局。它们不会占用布局中的任何空间,也不会被周围的元素所考虑。css中的
    clear
    样式允许您清除浮点数,因此启用
    clear
    样式的元素将位于浮点数下方,而不是忽略它:使用clear添加这样一个空div,使它们的布局位于您的
    下方,谢谢。你的办法行得通。float:left-in-section链接如何阻止父级按预期计算其高度?@burnt1ce floating-elements“中断”布局。它们不会占用布局中的任何空间,也不会被周围的元素所考虑。css中的
    clear
    样式允许您清除浮点数,因此启用
    clear
    样式的元素将位于浮点数下方,而不是忽略它:使用clear添加这样一个空div,将使它们的布局位于您的