2016-05-29 10 views
-3

HTMLとCSSでいくつかのコースを終えましたが、六角形を作成する方法についてはわかりません。私は、この使用して、HTMLやCSSのようなものを作成するために探しています:3 hexagons with imagesこれは、それがどのように見えるかですこのような3つの画像の六角形のグリッドを作成するには

は、ロバート、ありがとうございました。 ps。私はウェブとstackoverflowを獲得しましたが、近くに何も見つかりませんでした。 私が見つけたのは大きな六角形のグリッドでしたが、調整しようとすると構造が失われました。

答えて

2

私はこのようなことをします。真ん中で何をしたかを見て、それを残りの部分に適用してください。 https://jtauber.github.io/articles/css-hexagon.html

.content { 
 

 
    width: 500px; 
 
    height: 500px; 
 
    background-color: #efefef; 
 
    z-index: 1; 
 
    } 
 

 

 
.hex { 
 
    float: left; 
 
    margin-left: 3px; 
 
    margin-bottom: -26px; 
 
} 
 
.hex .top { 
 
    width: 0; 
 
    border-bottom: 30px solid #6C6; 
 
    border-left: 52px solid transparent; 
 
    border-right: 52px solid transparent; 
 
} 
 
.hex .middle { 
 
    width: 96px; 
 
    height: 60px; 
 
    background: transparent; 
 
    border: 4px solid #6C6; 
 
} 
 
.hex .bottom { 
 
    width: 0; 
 
    border-top: 30px solid #6C6; 
 
    border-left: 52px solid transparent; 
 
    border-right: 52px solid transparent; 
 
} 
 
.hex-row { 
 
    clear: left; 
 
} 
 
.hex-row.even { 
 
    margin-left: 53px; 
 
}
<br/><br/> 
 
<div class="content"> 
 
<div class="hex-row"> 
 
     <div class="hex"><div class="top"></div><div class="middle"></div><div class="bottom"></div></div> 
 
     <div class="hex"><div class="top"></div><div class="middle"></div><div class="bottom"></div></div> 
 
     <div class="hex"><div class="top"></div><div class="middle"></div><div class="bottom"></div></div> 
 
    </div> 
 
</div>

+0

をチェック偉大なシェアマイク、多分、私は必要なものの私の説明が間違って文言ました。お詫びしますが、お時間をありがとうございます。私は質問を編集した、うまくいけばそれははるかに明確です。 –

+0

私はマイクの助けに心から感謝していますが、なぜ質問が終わったのかわかりません。解決策は私が探しているものではありません。私は以下のコードを見たいと思っています:a。上記の構成に見られるように、背景画像を有する3つの六角形。 b。六角形は3グリッドですが、明らかに白いボーダーがあります。ありがとう。ロバート。 –

関連する問題