3

を使用して間隔とインデントを作成する方法をお尋ねしたいと思いますHTMLTextWriter。これまでのところ、私は を使用してみましたhtml.writeline();が、うまくいきません。誰かがコードについて教えてくれますか? ありがとう。

これが私が現在持っているコードです:

HtmlTextWriter html = new HtmlTextWriter(new StreamWriter(textBoxSave.Text)); //change to directory

html.RenderBeginTag("html");
html.AddAttribute("style", "background-color: white; color: black; font-size: small;");
html.WriteFullBeginTag("body");

html.WriteEndTag("body");    // body
html.RenderEndTag();    // html

html.Close();
4

3 に答える 3

3

HtmlTextWriter出力のインデントを制御する 2 つのオプションを提供します。

  • 単一レベルのインデントに使用される実際の文字列を指定するコンストラクターの 1 つのtabString引数 (例: " "4 つのスペース)。
  • Indent各行の先頭に出力されるインデント文字列の数を保持するプロパティ。
于 2010-12-26T10:33:33.163 に答える
0

 書いているテキストを追加します。

于 2010-12-26T10:26:14.533 に答える
0

ここでの問題は、MVC ではなく、Web サイトのコーディングの仕組みを理解することだと思います。Web デザインの大きな推進力は、プレゼンテーションからのコンテンツの分離と呼ばれるものです。Web サイト上のすべての情報 (段落、ヘッダー、リストなど) は、ユーザーへの表示方法とは別にする必要があります。このアプローチには多くの利点があります。

  • 同じ情報を異なるユーザーに異なる方法で表示できます。たとえば、ラップトップから Web サイトにアクセスすると、携帯電話からアクセスした場合とはページが異なる場合があります。

  • ページの外観を変更する必要がある場合は、実際のページ自体ではなく、ページのスタイルを変更するだけで済みます。

  • ページには、複数の異なるスタイルまたはスキンを適用できます。

  • サイト全体で 1 つのスタイルを機能させることができます。これにより、作成するすべてのページのスタイルを変更する必要がなくなります。

今日の Web では、通常、コンテンツは HTML によって処理され、スタイリングは CSS によって行われます。CSS がどれほど強力であるか (および私が話していることの例) については、CSS Zen Gardenをご覧ください。

HTML を生成する MVC を使用していますが、レイアウトの処理には CSS を使用する必要があります。HTMLCSSに関する W3 Schools のレッスンから始めることをお勧めします。幸運を。

于 2010-12-26T10:34:31.573 に答える