我想弄清楚如何扩大一个框的大小一些框在一个“画廊”。我需要它的方式,它不混乱的其他框,也没有其他网页元素。它应该扩大和折叠。有八个框,当我点击其中之一,它应该采取所有八个框的空间,当我再次点击它,它应该折叠到原来的一个框大小。当展开时,它还应该为每个框显示不同的内容。
我试过使用css的目标属性和锚标签。你们会用什么解决方案呢?
下面是我代码试用:
<a href="#odontopediatria">
<div class="trat-card">
<div class="trat-icone"><i class="fas fa-tooth"></i></div>
<div class="trat-titulo">Odontopediatria</div>
</div>
<a href="#_" class="lightbox" id="odontopediatria">
<div class="lightbox-conteudo">
<div class="trat-texto">
<i class="fas fa-tooth fa-3x"></i>
<p>Odontopediatria é a especialidade que tem como objetivo o diagnóstico, a prevenção, o tratamento e o controle dos problemas de saúde bucal do bebê, da criança e do adolescente.
</p>
</div>
</div>
</a>
</a>
.lightbox {
text-align: center;
color: white;
font-size: 22px;
display: none;
}
.lightbox:target {
display: block;
top: 0;
}
.lightbox div:nth-child(n) {
position: absolute;
left: 0;
display: flex;
flex-direction: column;
width: 100%;
height: 306px;
border-radius: 4px;
align-items: center;
justify-content: space-around;
padding: 30px;
margin: 0 auto;
}
2条答案
按热度按时间whlutmcx1#
试试这样的东西
gg0vcinb2#
这是一个演示你想要什么,我用一个小的jQuery代码管理一个切换类,这有助于使CSS扩大小方块到大。