HTML5 pre tabulátor szélesség

Üdv!

Hogyan tudnám a HTML5 pre elemekben szereplő tabulátorok szélességét állítani?

Ezek szerint, idézem: The horizontal tab character (decimal 9 in [ISO10646] and [ISO88591] ) is usually interpreted by visual user agents as the smallest non-zero number of spaces necessary to line characters up along tab stops that are every 8 characters. We strongly discourage using horizontal tabs in preformatted text since it is common practice, when editing, to set the tab-spacing to other values, leading to misaligned documents.

Tehát úgy fest, hogy a tabulátor az 8 (szóköz) karakter széles, és kész. Ez a dokumentum ugyan a HTML4-hez van.

A HTML5-ös verzió nem tesz említést erről, cserébe itt sincs megoldás a problémámra.

Jó lenne megoldani úgy, hogy ne kelljen js-sel (vagy mással) a tabulátorokat a megfelelő számú szóközre cserélni.

Tud valaki valami okosat? Köszi. :)

Hozzászólások

Kicsit specifikald a problemat pls. Mid van, mit szeretnel? Hogy nez ki?

-------------
"Az informatika az a szakma, melyet foiskolan tanitanak. Jo alapot adhat, de megelni belole nem fogsz..."

ez van (a 2. és 3. sor elején tabulátorokkal):

<pre><code>for ( int i = 0 ; i < 10 ; ++i ) {
std::cout<<i<<' ';
// komment még bejlebb
}</code></pre>

így fest:


for ( int i = 0 ; i < 10 ; ++i ) {
        std::cout<<i<<' ';
		// komment még beljebb
}

ehelyett mondjuk ezt szeretném látni:


for ( int i = 0 ; i < 10 ; ++i ) {
    std::cout<<i<<' ';
	// komment még beljebb
}

mindezt úgy, hogy a sorok elején tabulátorok vannak, nem pedig szóközök.

Mit nem lehet ezen érteni? Van egy egybefüggő nem html szöveg, amiben vannak tabok is, és azt szeretné, ha a tabok által pozícionált szöveget a böngésző igazítsa a beállításainak megfelelően, ne kelljen ehhez saját scriptet írni, ami belenyúl a textbe (az is annak számít, ha html tageket kell beszúrni).

nem értem, mit nem értesz.

a <pre> arra való, hogy előre formázott, tördelt szöveget lehessen vele megjeleníteni (FYI). mivel az egész tartalom egy darab pre-ben van benne, nem tudom soronként állítani a margót, és nem is szeretném, mert ocsmány. ennél lényegesen szebb megoldás lenne lecserélni a tabulátorokat a megfelelő számú szóközre, viszont pontosan ez az, amit szeretnék megkerülni, mert azt szeretném, ha a tabulátorok tabulátorok maradnának.


-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;

Kérdés, hogy hány böngésző támogatja. Amúgy ez ilyen íratlan szabály, hogy a tab mindig 8 space hosszú legyen. Nem nagyon érdemes tőle eltérni, mert valahol mindig elfog csúszni.

Én próbáltam, és gyakorlatilag nem működik.

Opera/9.80 (X11; Linux i686; U; en-GB) Presto/2.10.229 Version/11.60
Version: 11.60
Build: 1185
Platform: Linux
System: i686, 2.6.32-37-generic

valamit csinál, de nem a tabulátorszélességet állítja. mintha a pre-n belül állítaná a betűközt.