Entwickler-Ecke

Wünsche, Anregungen & Kritik - Code-Tag ohne umrahmenden Kasten


JayEff - Do 29.03.07 21:20
Titel: Code-Tag ohne umrahmenden Kasten
Bei mehreren aufeinanderfolgenden Code-Zeilen, wie im Folgenden, tritt ein Problem auf.

Quelltext
1:
2:
3:
4:
<span class="inlineSyntax"> !"#$%&'()*+,-./0123456789:;<=>?</span>
<div class="syntaxContainer">    <div class="syntaxTitle genmed">        <b>Quelltext</b>    </div>    <div class="syntax">        <table cellspacing="0" cellpadding="0">            <tr>                <td valign="top" style="text-align: right; padding-right: 3px; border: #DBE4EB solid; border-width: 0px 1px 0px 0px;">                    <pre>1:
</pre>                </td>                <td valign="top" style="width: 100%; padding-left: 3px;">                    <pre class="sourcecode">@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_                    </pre>                </td>            </tr>        </table>    </div></div>
<span class="inlineSyntax">`abcdefghijklmnopqrstuvwxyz{|}~</span>

Die normalerweise ohne "Quelltext"-Kasten wiedergegebenen Tags werden wie folgt angezeigt:


Quelltext
1:
 !"#$%&'()*+,-./0123456789:;<=>?                    


Quelltext
1:
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_                    


Quelltext
1:
`abcdefghijklmnopqrstuvwxyz{|}~                    


Beheben lässt sich das Problem so:


Quelltext
1:
2:
3:
[b][/b]<span class="inlineSyntax"> !"#$%&'()*+,-./0123456789:;<=>?</span>
[b][/b]<span class="inlineSyntax">@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_</span>
[b][/b]<span class="inlineSyntax">`abcdefghijklmnopqrstuvwxyz{|}~</span>


Resultat:


Quelltext
1:
 !"#$%&'()*+,-./0123456789:;<=>?                    


Quelltext
1:
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_                    


Quelltext
1:
`abcdefghijklmnopqrstuvwxyz{|}~                    


Das Problem trat hier [http://www.delphi-forum.de/viewtopic.php?p=431679#431679] auf.
Ich vermute, das ist ein Parsing-Fehler und kein Browserabhängiger...?


Christian S. - Do 29.03.07 21:26

Es ist so gewollt, dass ein Quelltext, der alleine in einer Zeile steht, mit Kasten angezeigt wird. Die Quelltexte ohne Kasten dienen als Inline-Quelltexte und ohne was drum rum macht "inline" keinen Sinn.


JayEff - Do 29.03.07 21:56

Achso, ja das macht natürlich sinn ;)