divの内側にブロックグリッドを配置しようとしていますが、CSSクラスを適用するとブロックグリッドには影響しません。divの内側にグリッドブロックを水平に中央に置く方法はありますか?
私は視覚的に、この(アウトラインがFirefoxの拡張機能で作られています)があります。 Block grid alligment
を、私はこのように見えるようにしたい: Block grid alligment
あなたが見ることができるように、私はTEブロックグリッドを揃える必要がありますコンテンツとdivコンテンツも含まれていますが、私はどのようにできるのか分かりません。
これは私の現在のコードです:
<div class="sitios-amigos">
<div class="wrap row small-up-1 medium-up-4">
<div class="column column-block tarjeta-material">
<a src="http://www.conacyt.gob.mx/" target="_blank"><img alt="Página web Conacyt" src="img/conacyt.png"/></a>
</div>
<div class="column column-block tarjeta-material">
<a href="http://www.concytep.pue.gob.mx/" target="_blank">
<img alt="Página web de Concytep" src="img/concytep.png"></a>
</div>
<div class="column column-block tarjeta-material">
<a href="http://www.viep.buap.mx/" target="_blank">
<img alt="Página web VIEP BUAP" src="img/VIEP.png"></a>
</div>
</div>
</div>
CSS:
.sitios-amigos{
background: red;
max-width:11000px;
width: 100%;
margin: 0 auto;
}
.wrap{
width:90%;
max-width:11000px;
margin: 0 auto;
}
.tarjeta-material {
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
transition: all 0.3s cubic-bezier(.25,.8,.25,1);
margin: 15px 10px;
text-align:center;
}
.tarjeta-material:hover {
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.tarjeta-material {
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
transition: all 0.3s cubic-bezier(.25,.8,.25,1);
margin: 15px 10px;
text-align:center;
}
.tarjeta-material:hover {
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
私は基礎、ブートストラップのようなグリッドシステムとフレームワークを使用しています。しかし、私は基礎がブートストラップよりもうまくいくと思う。 –
これでOKです。 'text-align:center;'を追加してください。あなたの.sitios-amigosクラスで。 .column-block { display:インラインブロックを追加します。 } – Zial