Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Html 在3X3X3布局中对齐9个分区,每个分区下有链接盒_Html_Css - Fatal编程技术网

Html 在3X3X3布局中对齐9个分区,每个分区下有链接盒

Html 在3X3X3布局中对齐9个分区,每个分区下有链接盒,html,css,Html,Css,编辑#2:我将尝试实现以下内容: 进入我巨大的代码墙,看看是否可以复制结果 结束编辑#2 编辑:好的,这里有一个小提琴演示的场景,我没有添加很多属性,所以它很容易理解。为了达到我想要的效果,我需要在小提琴上添加哪些元素 结束编辑 我这里有一个树桩: 我今天要完成的是,9个div,每个div下面都有一个a href块,所有这些都在一个3x3x3 div中对齐。下面是一个示例: 1 2 3 a a a 4 5 6 a a a 7 8 9 a a a 我遇到的问题是,链接框被推到每个div的

编辑#2:我将尝试实现以下内容:

进入我巨大的代码墙,看看是否可以复制结果

结束编辑#2

编辑:好的,这里有一个小提琴演示的场景,我没有添加很多属性,所以它很容易理解。为了达到我想要的效果,我需要在小提琴上添加哪些元素

结束编辑

我这里有一个树桩:

我今天要完成的是,9个div,每个div下面都有一个a href块,所有这些都在一个3x3x3 div中对齐。下面是一个示例:

1 2 3
a a a

4 5 6
a a a

7 8 9
a a a
我遇到的问题是,链接框被推到每个div的右侧,而不是下方。如果我使用:

clear:both;
它打破了格式,但链接框将在每个分区下面正确对齐

我现在正在试验:

display: table; 
但我仍然不能让每件事都按照我想要的方式排列。下面是我的页面现在的屏幕截图(不是所有的div都出现在屏幕截图上,但这应该能让你了解正在发生的事情的要点):

以下是一些相关代码:

HTML

还有更多的代码,但我认为这应该能让人明白这一点。有人知道这里发生了什么吗?如何使用跨浏览器兼容的方法正确对齐这些内容?谢谢你的帮助


为了澄清这一点,我正在尝试获取每个图片方块下方的“更多信息”框。

以下是我对您的第一次编辑的更新,以达到您所要求的效果:

要分解它:

1) 我给每个“littleBoxOfFun”div一个普通的“lbf”类

<div class="littleBoxOfFun1">
3) 因为每第三个lbf div不需要右边的任何边距,所以我使用第n个子选择器以每第三个lbf div为目标并删除边距

.lbf:nth-child(3n+0){
    margin-right:0;
}

希望这有帮助。

所以。。。我终于发现了问题。。。。这是我花了一整天才找到的最简单的东西。我把所有的东西都拆开,从头开始写,然后砰的一声,我明白了我的错误是什么。在CSS中,我将所有的row1a、row1b、row1c等称为row1a、row1b、row1c。每个框都是一个链接,但我没有意识到我在CSS中将a标记放在了它们旁边

同时,我也清理了所有代码,因为我意识到它是多么的冗余

总而言之,第1a行、第1b行、第1c行等现在如下所示:

rowBox {
    width:290px;
    display:inline-block;
    float:left;
}

我没有在CSS中包含“fadein”div,但它看起来是这样的(这是一个JS图像转换):fadein{position:relative;width:290px;height:190px;left:0;top:0;overflow:hidden;}一个小的演示足以演示这个问题,它比mega codedump更有用。当然,让我来创建一个演示!很棒的建议贾斯汀,我可能会在未来的项目中尝试!谢谢你的帮助和时间。
<div class="littleBoxOfFun1 lbf"> 
.lbf{
    float:left;
    margin-right:10px;
}
.lbf:nth-child(3n+0){
    margin-right:0;
}
rowBox {
    width:290px;
    display:inline-block;
    float:left;
}