Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 将float:left添加到div会使子链接不可单击_Css_Hyperlink_Css Float_Clickable - Fatal编程技术网

Css 将float:left添加到div会使子链接不可单击

Css 将float:left添加到div会使子链接不可单击,css,hyperlink,css-float,clickable,Css,Hyperlink,Css Float,Clickable,我知道这个问题以前至少被问过一次,我也读过其他的答案。他们帮助我绕过了这个问题至少有两个技巧,但我想问的是,为什么在我的特定设置中会出现这个问题 我的网站在这里: 滚动到底部,你会看到一个带有标签内容的div class two_third,它有灰色背景,你不会错过的。三个选项卡的标题都是链接元素,但它们不再可单击。当我删除float时,这个问题就消失了:从div的左边到右边,标题为Package content,class one\u third 到目前为止,我怀疑的是三分之一与三分之二重叠,

我知道这个问题以前至少被问过一次,我也读过其他的答案。他们帮助我绕过了这个问题至少有两个技巧,但我想问的是,为什么在我的特定设置中会出现这个问题

我的网站在这里:

滚动到底部,你会看到一个带有标签内容的div class two_third,它有灰色背景,你不会错过的。三个选项卡的标题都是链接元素,但它们不再可单击。当我删除float时,这个问题就消失了:从div的左边到右边,标题为Package content,class one\u third

到目前为止,我怀疑的是三分之一与三分之二重叠,并在三分之二上增加了某种形式的层,从而使得三分之二内部的链接变得不可链接。但这完全是猜测,我不知道为什么会有任何重叠,因为有足够的空间让两个div并肩生活,没有任何冲突


感谢您的建议

您有一个DIV。它位于第二个第三分区的顶部。您也不能从第二个第三分区中选择文本。如果删除位置:相对;从内容上看。水平方向上看应该很好。

哦,不错,看起来我走错了方向,怀疑另一个部门在右边。我使用Firebug和Firefox默认的Inspect元素工具查看页面,我在div周围添加了纯色边框以查看是否有重叠,但没有任何迹象表明谁在谁之上。你怎么知道它是clearfix div?我使用Chrome,但在Firebug中也是一样的,如果你将鼠标悬停在一个div上,它就会在你的页面上突出显示。我将鼠标悬停在2/3附近的所有元素上,看到div在同一个位置,然后我看了看CSS,发现了位置:relative;。您还可以通过添加z索引来修复它:2;到2_第三和z指数:1;对clearfix div.啊,现在我看到问题了。我在看第二个三分之一上面的clearfix div,你在说下面的那个,我自己检查页面时完全没有看到!现在我看到了重叠。我可以设置位置:static,在重叠的clearfix div之前插入一个,或者使用z-index方法。但我仍然想知道为什么position:relative使clearfix div向上延伸,以至于与我的其他div重叠。我希望我没有滥用你的好意,进一步询问你对此的看法。因为三分之二和三分之一有浮动。因此,如果你检查Firebug所在的部分,你会发现高度只是标题的高度,不包括三分之二和三分之一的高度。因为截面下方的.horizontal_break clearfix具有位置:relative;它将按照他之前的元素排列,即高度较小的部分。您应该使用小提琴。我也有同样的问题,但你的话题对我毫无帮助。