16 x 16颜色块组CSS + HTML

时间:2012-04-20 17:58:44

标签: html css

我有以下问题,我在页面上有一堆16 x 16块,流畅的布局(第1张图片)。这些块也属于一个组,这些组在第二个图像中突出显示

我想要做的是当我悬停一个块时,它显示整个组在某种程度上像边框(如图3所示)唯一的限制是块必须保持相同的颜色。 - 是的,同一组中的区块总是在每个区域旁边。

CSS-Help

我的第一次尝试是

<div class="container">
  <div class="group">
    <div class="color-block"></div>
    ...
    <div class="color-block"></div>
  </div>
  <div class="group">
    <div class="color-block"></div>
    ...
    <div class="color-block"></div>
  </div>
  <div class="group">
    <div class="color-block"></div>
    ...
    <div class="color-block"></div>
  </div>
</div>

其中.groupdisplay:inline-block,但当一组进入两行时会出现这种情况(见下图)

enter image description here

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

使用CSS无法使用:hover创建不规则的轮廓。您必须使用JavaScript来确定相邻块的位置并相应地设置它们的样式。