Gibt es eine Möglichkeit, einen HTML-Block zu entwerfen, der ein hexagonales Gitter ist? Ähnlich wie bei einem Bienenstock. Dies sieht eher wie eine CSS-Styling-Aufgabe aus.hexagonale Zellen in html
Antwort
Sie können einen großen Rahmen verwenden, der geneigt wird, und Sie können dreieckige Formen auf einem Element, fyi, erstellen.
Beispiel: http://jsfiddle.net/pAGJG/
So können Sie ein <div class="hexagon">
mit einem Top-Dreieck bilden, Mittelteil und unterem Dreieck und mehrere Hexagone machen.
EDIT:
Aktualisierte Beispiel: http://jsfiddle.net/rRDby/
Es ist kein perfektes Sechseck, aber es gibt Ihnen eine Vorstellung davon, wie Sie es verwenden können. Sie können den Spaß ganz für sich alleine haben.
EDIT # 2: Stu hat sich offenbar schon etwas getan @http://www.cssplay.co.uk/menus/hexagon.html
Kann sich der Downvoter bitte selbst erklären? –
+1 für Stu! Gibt es etwas, was der Mensch * nicht getan hat? :-) – Potherca
Diese Links zeigen, wie man Dreiecke oder einzelne Sechsecke herstellt, aber die Frage, ob man Hex-Gitter wie ein Wish-Come-Objekt verwenden möchte. Siehe @ ScottS Antwort – Rich
Check out Tantek Çelik's work from 2001: er erzeugt ein Sechseck (zusammen mit anderen Formen) von HTML und CSS. Eric Meyer widmete sich auch dem Thema "Schräglagen" here. Lasse Reichstein Nielsen has a straightforward how-to sowie eine walkthrough of generating other shapes, die von Nutzen sein könnte.
Ich werde nur diese Antwort da draußen werfen - ich bezweifle, dass es die richtige ist, aber die OP-Formulierungen sind vage, und ehrlich gesagt mag ich die beiden anderen Antworten nicht - sie fühlen sich unbehaglich wie Hacks.
Wenn der "hexagonale Raster" nur für den Hintergrund benötigt wird, können Sie ein einfaches CSS-Hintergrund-Tiling verwenden, um ein reguläres Hexagon-Raster zu erhalten.
ein kachelbar Bild wie dieses Taking:
Sie können dann Fliese einige einfache CSS:
background: url('hex-tile.png');
und es sollte ordentlich ein "hexagonalen Gitter" zu bilden, wiederholen. Beispiel: http://jsfiddle.net/MqyHv/1/
.. aber was, wenn Sie Text in jede Zelle setzen müssen? Ich denke, darum geht es in der Frage. – Rich
- 1. "Leere" Zellen in HTML-Tabellen klickbar machen
- 2. Löschen von Zellen in Tabellen, html
- 3. Behandeln Sie fusionierte Zellen in Epplus Excel-Konvertierung in HTML
- 4. Analysieren von Tabellen, Zellen mit Html Agilität in C#
- 5. Tooltips für Zellen in HTML-Tabelle (kein Javascript)
- 6. Wie man Zellen einer Tabelle mit einfachem HTML dom
- 7. Convertto-Html: Markieren Sie die Zellen mit speziellen Werten?
- 8. Convert HTML colspan und rowspan zu „leeren“ Zellen
- 9. Zellen in JTable zusammenführen
- 10. Ändern Zeichenfolge in Zellen
- 11. Zellen in Datagridview formatieren
- 12. Abstand in CollectionView-Zellen
- 13. Zellen in VBA definieren
- 14. Icons in NatTable-Zellen
- 15. Zellen in CollectionView markieren
- 16. Wie legen Sie einige Zellen als feste Breite und einige Zellen variable Breite einer einzelnen Tabelle in HTML CSS?
- 17. Wie teilt man String für mehrere Zellen in Zellen auf?
- 18. Bereichsfehler-Einstellbereich in VBA mit Bereich (Zellen, Zellen)
- 19. Kopieren von Daten aus Zellen in Zellen eines neuen Arbeitsblatts
- 20. Verwirrung über statische Zellen vs dynamische Zellen
- 21. In Excel, wie HTML Text in regulären Text in mehreren Zellen konvertieren
- 22. Nur addSubView in bestimmten Zellen
- 23. Zellen nicht in UICollectionView angezeigt?
- 24. Hinzufügen von Zellen in GridView
- 25. Merging Zellen in LaTeX Tabellen
- 26. Mehrzeiliger Text in Excel-Zellen
- 27. Array horizontal in Zellen schreiben
- 28. Ports und Zellen in Oz
- 29. Normalisierung Zeilenenden in Excel-Zellen
- 30. Summenwert ausgewählter Zellen in Stringgrid
Diese damit verbundene Frage [Gitter aus Sechsecken mit tag] (http://stackoverflow.com/questions/26114920/hexagon-patern-with-img-tag) zeigt einen Weg, um Ihr Ziel zu erreichen. –