mit würde Ich mag einen Tisch ziehen, ohne <table><td><tr>
hatte ich gegoogelt jede viele Lösung zu finden, so können die Menschen die <div>
+ CSS jede einfachste Weg oder andere bewährte Praktiken verwenden, es zu zeichnen ?Draw/Design HTML ohne <table><tr><td>
Antwort
Nun, Sie können eine Markdown-Sprache wie Jade verwenden oder Sie können ein HTML-Tag wie ein Div verwenden und es als Tabelle mit CSS anzeigen.
Die <table><tr><td>
sind für die beste Implementierung von Tabellen. Warum benutzt du sie nicht?
Sie die Tabelle mit dieser einfachen Codes implementieren können:
HTML
.table{
\t border:1px solid black;
\t clear: both;
}
.table>div{
\t width: 100%;
\t float: left;
\t clear: both;
\t border:1px solid red;
}
.table>div>div{
\t width: 25%;
\t float: left;
\t border: 2px solid yellowgreen;
\t box-sizing: border-box;
}
.clearfix{
\t clear: both;
}
<!DOCTYPE html>
<html lang="en">
<head>
\t <meta charset="UTF-8">
\t <title>table</title>
</head>
<body>
\t
<div class="table">
\t <div>
\t \t <div>item</div>
\t \t <div>item</div>
\t \t <div>item</div>
\t \t <div>item</div>
\t </div>
\t <div>
\t \t <div>item</div>
\t \t <div>item</div>
\t \t <div>item</div>
\t \t <div>item</div>
\t </div>
\t <div>
\t \t <div>item</div>
\t \t <div>item</div>
\t \t <div>item</div>
\t \t <div>item</div>
\t </div>
\t <section class="clearfix"></section>
</div>
</body>
</html>
können Sie die display
CSS attributes verwenden, um diese zu erreichen:
div {
display: table;
display: table-cell;
display: table-column;
display: table-colgroup;
display: table-header-group;
display: table-row-group;
display: table-footer-group;
display: table-row;
display: table-caption;
}
Sie offensichtlich muss dich setzen r CSS in Ihrem Stylesheets aber the idea is:
<div style="display: table;">
<div style="display: table-row;">
<div style="display: table-cell;">
Here is a cell.
</div>
</div>
</div>
Warum?
Das Tabellenelement ist genau das Element, das Sie zum Zeichnen von Tabellendaten verwenden möchten.
Es gibt zu Recht einen Trend im modernen Webdesign, der die Verwendung von Tabellen zur Positionierung runzelt. Dies bedeutet nicht, dass Sie nie Tabellen verwenden sollten.
Ein bisschen Geschichte. Bevor CSS von Browsern erfunden und richtig unterstützt wurde, waren Tabellen, auf die man sich stark verließ, um Inhalte zu positionieren. Ehrlich gesagt machen sie in dieser Hinsicht eine großartige Arbeit. Es ist sehr einfach, eine Tabelle zu erstellen, die Designelemente genau dort positioniert, wo Sie sie haben möchten, aber nur vorausgesetzt, die Benutzer Ihrer Website haben einen Monitor mit ähnlichem Seitenverhältnis und Auflösung zu Ihrem und dass sie auf Ihrer Website Vollbild betrachten. Es ist sehr schwierig, fließen Design-Elemente mit Tabellen.
Gerade das, was sie für die Positionierung schlecht macht, macht sie für tabellarische Daten (d. H. Daten, die in einer Tabelle angezeigt werden sollten) perfekt. Stellen Sie sich vor, wenn sich die Zellen in einem Finanzbericht bewegen und ihre Position ändern, wenn die Größe geändert wird. Um
sumarize:
- Für tabellarische Daten verwenden Tabellen.
- Verwenden Sie zur Positionierung CCS. Sie haben bereits einige Beispiele dafür erhalten, aber ehrlich gesagt ist die CSS-Positionierung zu groß und ein Problem, das in einer einzigen Antwort diskutiert werden kann. Lesen Sie einige Tutorials, versuchen Sie etwas CSS zu verwenden, um Dinge zu platzieren, und wenn Sie mit etwas spezifischerem stecken bleiben, wird der Stack Überlauf Community für Sie da sein.
- 1. THREE.Camera.prototype.lookAt</ <() - Was bedeutet</ <?
- 2. <display: column + <html: select
- 3. „<<<<<<“ Symbol im Quellcode
- 4. PHP: <<< vs ob_start
- 5. Git fügt <<<<<<< HEAD zu Datei
- 6. EJS: <% = versus <% -
- 7. Was macht << - CONSTANT?
- 8. Wie 0x01010101 entspricht 1 << 24 + 1 << 16 + 1 << 8 + 1
- 9. Sollen HTML-E-Mails mit <html><body><head> beginnen ...?
- 10. ohne <stdio.h>
- 11. Tortoise svn <<<< zu Dateien hinzufügen!
- 12. Php was bedeutet <<<?
- 13. Was bedeutet in PHP "<<<"?
- 14. Redirector "<<<" in Ubuntu?
- 15. <? Php statt <?
- 16. Was macht "<%:"?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>was bedeutet "<%:" do
- 17. Wie kann ich Inline-Javascript im Web-Modus einrücken? Verwendung von Web-mode.el</p> <pre class="lang-html prettyprint-override"><code><html> <body> <script> var i = 0; </script> </body> </html> </code></pre> <p>
- 18. <asp:Table> Vs html <table>
- 19. gültig html - '<' or '>' zwischen <script> Tags
- 20. Style <body> und <html> von React?
- 21. SEO: <button> vs <a> HTML-Tags
- 22. <html:select> Problem mit <html: Optionen> Tag
- 23. Wie kann ich ynymce davon abhalten, <! DOCTYPE html><html><head></head><body> zu allem hinzuzufügen, was ich betrete?
- 24. C++ << Operator überladen ohne Freund Funktion
- 25. Compiler Fehler mit `<<`
- 26. << - Bedeutung in Ruby
- 27. Warum `` Änderungen `` `` zurückgeben <<
- 28. Operator << virtuell machen?
- 29. operator << overloading ostream
- 30. Java was bedeutet "<<"?