Es gibt keine &tab;, aber ich habe dieses kleine js-Snippet auf github gefunden (im Grunde genommen finden und ersetzen, um fünf in einer Reihe zu erstellen ) ... gist.github.com/AustinDizzy/1231e82184bea35c42ad
dgig
Antworten:
143
Zum Einfügen tab spacezwischen zwei Wörtern / Sätzen verwende ich normalerweise
Die Zeichenentitäten  und  bezeichnen einen en-Raum bzw. einen em-Raum, wobei ein en-Raum die Hälfte der Punktgröße und ein em-Raum der Punktgröße der aktuellen Schriftart entspricht. Bei Schriftarten mit fester Tonhöhe kann der Benutzeragent das Leerzeichen als äquivalent zu einem Leerzeichen und das em Leerzeichen als äquivalent zu zwei Leerzeichen behandeln.
Das ist eine gute Antwort. Aber ich möchte nur sagen, dass es besser wäre, die CSS-Klasse anstelle der ID zu verwenden (dies bedeutet das Ersetzen#tab nach .tabund id="tab"nach ersetzt wird class="tab"), da wir möglicherweise undefiniertes Verhalten haben, wenn wir sie mehrmals in einem Dokument verwenden. Siehe zum Beispiel diese Frage .
Hilder Vitor Lima Pereira
Das hat mir heute geholfen. Ich danke dir sehr.
Justnisar
19
Arten von Spacesin HTML
Erstellt vier Leerzeichen zwischen dem Text-  
Erstellt zwei Leerzeichen zwischen dem Text -  
Erstellt einen regelmäßigen Abstand zwischen dem Text -
schafft einen engen Raum (ähnlich wie normaler Raum, aber geringfügiger Unterschied -
"&thinsp";
Gehen Sie einen Schritt weiter als @Ivar und gestalten Sie mein eigenes benutzerdefiniertes Tag wie folgt ... Für mich ist es einfacher, sich die Registerkarte zu merken und einzugeben.
tab {
display:inline-block;
margin-left:40px;}
Und die HTML-Implementierung ...
<p>Left side of the whitespace<tab>Right side of the whitespace</p>
Wenn Sie nach Registerkarten fragen, um Inhalte in einigen Zeilen auszurichten, können Sie sie verwenden <table>.
Jede Zeile einfügen <tr> ... </tr>. Und jedes Element in dieser Zeile in <td> ... </td>. Und natürlich können Sie jederzeit die Auffüllung jeder Tabellenzelle steuern, um den Abstand zwischen ihnen anzupassen.
Dadurch werden sie ausgerichtet und sie sehen ziemlich gut aus :)
Tabellen sollten zur Darstellung von Tabellendaten verwendet werden, nicht zur Formatierung. In den 90er Jahren wurden Tabellen aufgrund von HTML-Einschränkungen und Frustrationen beim Schreiben von HTML mit Stilen, die in allen Browsern konsistent funktionierten, häufig zum Formatieren verwendet. Heute gilt es als Anti-Muster.
David Baucum
Ich verstehe Ihren Standpunkt: Es mag eine Lösung der alten Schule sein, aber ich hatte einmal sein Problem und die Verwendung von Tischen funktionierte perfekt für mich
Argento
1
Ja, aber Sie können das Tabellen-Styling (mit modernem CSS) verwenden, ohne die semantische Bedeutung zu verfälschen! Anzeige: Tabelle usw.
Julix
3
Alternativ als fester oder harter Raum bezeichnet, wird NBSP ( Non-Breaking Space ) bei der Programmierung und Textverarbeitung verwendet, um einen Raum in einer Zeile zu erstellen, der nicht durch Zeilenumbruch unterbrochen werden kann.
Mit HTML können Sie mehrere Bereiche erstellen, die auf einer Webseite und nicht nur im Quellcode sichtbar sind.
Leerraum? Könnten Sie nicht einfach Polsterung verwenden? Das ist eine Idee. Auf diese Weise können Sie einen "leeren Bereich" um Ihr Element hinzufügen. Sie können also die folgenden CSS-Tags verwenden:
Um ein Tabulatorsymbol einzufügen (wenn die Standard-Tabulatortaste gedrückt ist, bewegen Sie den Cursor), drücken Sie Alt+ 0+ 0+9
.element {-moz-tab-size:4;tab-size:4;}
Mein bevorzugter:
*{-moz-tab-size:1;tab-size:1;}
Schauen Sie sich ein Snippet oder ein schnell gefundenes Beispiel in Tab-Größe an .
.t1{-moz-tab-size:1;tab-size:1;}.t2{-moz-tab-size:2;tab-size:2;}.t4{-moz-tab-size:4;tab-size:4;}
pre {border:1px dotted;}
<h3>tab = {default} space</h3><pre>
one tab text
two tab text
</pre><h3>tab = 1 space</h3><preclass="t1">
one tab text
two tab text
</pre><h3>tab = 2 space</h3><preclass="t2">
one tab text
two tab text
</pre><h3>tab = 4 space</h3><preclass="t4">
one tab text
two tab text
</pre>
Die Antwort von user8657661 entspricht am ehesten meinen Anforderungen (Dinge über mehrere Zeilen hinweg auszurichten ). Ich konnte den Beispielcode jedoch nicht wie angegeben zum Laufen bringen, musste ihn jedoch wie folgt ändern:
<html><head><style>.tab9 {position:absolute;left:150px;}</style></head><body>
Dog Food: <spanclass="tab9"> $30</span><br/>
Milk of Magnesia:<spanclass="tab9"> $30</span><br/>
Pizza Kit:<spanclass="tab9"> $5</span><br/>
Mt Dew <spanclass="tab9"> $1.75</span><br/></body></html>
Wenn Sie rechtsbündige Zahlen benötigen , können Sie ändern left:150pxzu right:150px, aber Sie werden die Nummer auf der Breite des Bildschirms basierend ändern müssen (wie die Zahlen geschrieben vom rechten Rand des Bildschirms 150 Pixel wäre).
Ich denke, Sie müssen die Antwort klarer formulieren. Meinen Sie das Kopieren und Einfügen eines Leerzeichens von irgendwoher? Ich glaube nicht, dass das hier funktionieren würde.
Smilyface
1
Es gibt eine TAB in der Markdown-Quelle, aber nicht in der HTML-Ausgabe hier (es ist stattdessen ein einzelnes Leerzeichen).
einem Tab?&tab;
, aber ich habe dieses kleine js-Snippet auf github gefunden (im Grunde genommen finden und ersetzen, um fünf
in einer Reihe zu erstellen ) ... gist.github.com/AustinDizzy/1231e82184bea35c42adAntworten:
Zum Einfügen
tab space
zwischen zwei Wörtern / Sätzen verwende ich normalerweise 
und 
quelle
In Fällen, in denen die Breite / Höhe des Raums darüber hinaus liegt
ich normalerweise:Für horizontale Abstandshalter:
Für vertikale Abstandshalter:
quelle
Sie können
für Leerzeichen,<
für<
(kleiner als Entitätsnummer<
) und>
für>
(größer als Entitätsnummer>
) verwenden.Eine vollständige Liste finden Sie unter HTML-Entitäten .
quelle
Versuchen Sie es
 
.Gemäß der Dokumentation unter Sonderzeichen :
quelle
Ich benutze dies gerne:
In Ihrem CSS:
In Ihrem HTML:
quelle
#tab
nach.tab
undid="tab"
nach ersetzt wirdclass="tab"
), da wir möglicherweise undefiniertes Verhalten haben, wenn wir sie mehrmals in einem Dokument verwenden. Siehe zum Beispiel diese Frage .Arten von
Spaces
in HTMLErstellt vier Leerzeichen zwischen dem Text-
 
Erstellt zwei Leerzeichen zwischen dem Text -
 
Erstellt einen regelmäßigen Abstand zwischen dem Text -
schafft einen engen Raum (ähnlich wie normaler Raum, aber geringfügiger Unterschied -
"&thinsp";
Abstand zwischen Sätzen -
"</br>"
Dieser Link könnte Ihnen helfen. Überprüfen Sie heraus [ https://hea-www.harvard.edu/~fine/Tech/html-sentences.html]
quelle
In der ersten Zeile dieses Absatzes werden ungefähr fünf Zeichen eingerückt, ähnlich wie bei einem Einzug mit Registerkarten.
Siehe Wie Verwenden Sie HTML und CSS erstellen Tabs und Abstände für weitere Informationen.
quelle
<span style="padding-left:68px;"></span>
Sie können auch verwenden:
quelle
Gehen Sie einen Schritt weiter als @Ivar und gestalten Sie mein eigenes benutzerdefiniertes Tag wie folgt ... Für mich ist es einfacher, sich die Registerkarte zu merken und einzugeben.
Und die HTML-Implementierung ...
Und mein Screenshot ...
quelle
Wenn Sie nach Registerkarten fragen, um Inhalte in einigen Zeilen auszurichten, können Sie sie verwenden
<table>
.Jede Zeile einfügen
<tr> ... </tr>
. Und jedes Element in dieser Zeile in<td> ... </td>
. Und natürlich können Sie jederzeit die Auffüllung jeder Tabellenzelle steuern, um den Abstand zwischen ihnen anzupassen.Dadurch werden sie ausgerichtet und sie sehen ziemlich gut aus :)
quelle
Alternativ als fester oder harter Raum bezeichnet, wird NBSP ( Non-Breaking Space ) bei der Programmierung und Textverarbeitung verwendet, um einen Raum in einer Zeile zu erstellen, der nicht durch Zeilenumbruch unterbrochen werden kann.
Mit HTML
können Sie mehrere Bereiche erstellen, die auf einer Webseite und nicht nur im Quellcode sichtbar sind.quelle
Leerraum? Könnten Sie nicht einfach Polsterung verwenden? Das ist eine Idee. Auf diese Weise können Sie einen "leeren Bereich" um Ihr Element hinzufügen. Sie können also die folgenden CSS-Tags verwenden:
quelle
Sie können diesen Code verwenden
 
dem HTML-Inhalt ein Leerzeichen hinzufügen. Verwenden Sie die Registerkarte mindestens fünfmal.Überprüfen Sie hier ein Beispiel: https://www.w3schools.com/charsets/tryit.asp?deci=8287&ent=ThickSpace
quelle
Verwenden Sie das Standard-CSS
tab-size
.Um ein Tabulatorsymbol einzufügen (wenn die Standard-Tabulatortaste gedrückt ist, bewegen Sie den Cursor), drücken Sie Alt+ 0+ 0+9
Mein bevorzugter:
Schauen Sie sich ein Snippet oder ein schnell gefundenes Beispiel in Tab-Größe an .
quelle
Das hat bei mir funktioniert:
In meinem CSS habe ich:
Dann benutze ich im HTML einfach meine Tabs:
quelle
Die Antwort von user8657661 entspricht am ehesten meinen Anforderungen (Dinge über mehrere Zeilen hinweg auszurichten ). Ich konnte den Beispielcode jedoch nicht wie angegeben zum Laufen bringen, musste ihn jedoch wie folgt ändern:
Wenn Sie rechtsbündige Zahlen benötigen , können Sie ändern
left:150px
zuright:150px
, aber Sie werden die Nummer auf der Breite des Bildschirms basierend ändern müssen (wie die Zahlen geschrieben vom rechten Rand des Bildschirms 150 Pixel wäre).quelle
Sie können dies durch Auffüllen tun
<span style="padding-left: 20px;">
. Sie können hier unter - Leerzeichen in HTML weitere Möglichkeiten überprüfenquelle
Hier ist ein "Tab" -Text (Kopieren und Einfügen): ""
Aufgrund der Antwortbeschränkungen dieser Site kann es anders oder nicht vollständig angezeigt werden.
quelle