2

HTMLでBackspace機能を実現する方法はありますか?このための特別なタグはありますか?

そのようなものの必要性を示す例は、StackOverflow自体にあります。Javaで現在のスタックトレースを取得するを参照してください。一番上の答えでは、@ jinguiyはThread.currentThread()。getStackTrace()を表現しようとしていますが、サイトのリンクの解釈のために、不要なスペースが導入されています。

バックスペースを含める方法がある場合は、これを回避できます。

これはほんの一例ですが、出力の特定の部分を制御できない多くのコンテキストでは、HTMLでバックスペース機能を使用すると非常に便利です。

4

6 に答える 6

5

負のマージンを使用できます。

HTML:

<span>this is</span> <span class="backspace">a test</span>

CSS:

.backspace { margin-left: -4px; }

デモ: http: //jsfiddle.net/Guffa/HsCPd/

于 2012-07-04T12:58:25.093 に答える
1

HTMLはステートレスであるため、HTMLだけでバックスペース機能を使用することはできません。同様の効果を達成するために、javascriptで何かを行うことができます。

もう1つのアプローチは、出力を送信する前にバッファリングしてから、バッファリングされた出力を処理することです。独自のバックスペースタグをロールし、バッファを処理するときに、バックスペースタグとその前の文字/タグを削除することができます。

于 2012-07-04T12:51:23.003 に答える
0

私が知っているように、HTMLにはそれを行うためのタグがありません。このようなことを行うには、コードに他の言語を追加する必要があります。

于 2012-07-04T12:50:45.323 に答える
0

HTMLにはそのような機能はないと思います...しかし、達成しようとしている効果に応じて(視覚化のみの問題ですか?)、単語間隔または文字間隔で動作することができます。

要素に負のマージンを設定するなど、他の手法を使用することもできます。

リンクした特定の例では、スペースはCSSの次のルールによるものです。

p code {
padding: 1px 5px;}

ファイアバグで削除すると、スペースがなくなり、スペースがなくなります(テキストをコピーして貼り付けてみてください)

代わりに、テキストに不要なスペースがあることが問題である場合は、javascript(ここでは例)を試すか、サーバー側の言語でテキストを処理することができます

于 2012-07-04T13:11:52.700 に答える
0

グルタの答えが一番です。これをすべてHTMLソース内で行う方法は次のとおりです。

<!-- horizontal backspace; adjust the amount of space by changing 4px -->
<style type="text/css">span.backspace{margin-left: -4px}</style>
<!-- The above sets up a "backspace command" in html in the style css-->
this is<span class="backspace"></span>a test
<!-- which can be placed any where after, and will output
this isa test
-->
于 2014-09-15T00:45:44.870 に答える
-1

ユーザーがあなたのウェブページから戻ることができるようにするための簡単で効果的な方法を探しているなら、あなたはこのJavaScriptコードを使うことができます

ヘッドセクション

<script>
 function goBack()
  {
   window.history.back()
  }
</script>

体にHTMLを挿入します

<input type="button" value="Back" onclick="goBack()">

W3schoolsソース

于 2013-10-19T01:25:17.110 に答える