添加float:left to div使子链接无法点击

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加float:left to div使子链接无法点击相关的知识,希望对你有一定的参考价值。

我知道此问题至少被问过一次,我已经阅读了其他答案。他们帮助我绕过了这个问题(这至少有两个技巧),但我在这里要问的是为什么我在特定的设置中遇到这个问题。

我的网站在这里:webpage

滚动到底部,你会看到带有标签内容的div(类“two_third”)(它有灰色背景,你不会错过它)。三个标签的标题是链接(<a>元素),但它们不再可点击。当我从右边的div中移除“float:left”时,问题就消失了(标题为“Package content”的类,“one_third”类)。

到目前为止,我怀疑“one_third”与“三分之二”重叠并添加某种形式的层,从而使“two_third”内的链接变得无法点击。但这完全是猜测,我不知道为什么会有任何重叠,因为有足够的空间让两个div并排而没有任何冲突。

非常感谢您的建议

答案

你有一个DIV <div class="horizotal_break clearfix"></div>。这是在two_third DIV之上。您也无法从two_third中选择文字。如果你从position:relative;删除#content .horizotal_break它应该工作正常。

以上是关于添加float:left to div使子链接无法点击的主要内容,如果未能解决你的问题,请参考以下文章

消除float浮动的影响

div css float浮动用法(left right)

设置 float:left 时将 div 扩展到最大宽度

float:left设置子元素高度会随着子元素越来越高可是不能撑开父元素DIV的宽度怎么办?

Div float定位

如何使两个span不在同一行显示、如何使两个DIV在同一行显示、我忘记了、不是float:left;这个