首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HTMLTextWriter创建间距和缩进?

如何使用HTMLTextWriter创建间距和缩进?
EN

Stack Overflow用户
提问于 2010-12-26 18:12:03
回答 3查看 3.3K关注 0票数 3

我想问一下如何使用HTMLTextWriter创建间距和缩进。到目前为止,我已经尝试使用html.writeline();,但它不起作用。有人能给我一些代码方面的建议吗?谢谢。

这是我目前拥有的代码:

代码语言:javascript
复制
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();
EN

回答 3

Stack Overflow用户

发布于 2010-12-26 18:33:33

HtmlTextWriter提供了两个选项来控制输出的缩进:

  • 其构造函数之一的tabString参数,指定用于单级缩进的实际字符串(例如," " -四个空格);
  • Indent属性,该属性保存要在每行开头输出的缩进字符串的数量。
票数 3
EN

Stack Overflow用户

发布于 2010-12-26 18:26:15

在您正在编写的文本中添加 

票数 0
EN

Stack Overflow用户

发布于 2010-12-26 18:34:32

我认为你的问题与其说是MVC,不如说是对网站编码方式的理解。网页设计中的一大推动力是将内容从presentation中分离出来,称为分离。这个想法是,你网站上的所有信息(如段落、标题、列表等)应该与它向用户显示的方式分开。这种方法有很多优点:

  • 您可以向不同用户以不同方式显示相同的信息。例如,如果我从笔记本电脑访问您的网站,页面的外观可能与我从手机访问时不同。
  • 如果您需要更改页面的外观,您只需更改页面的样式,而不是实际的页面本身。
  • 您的页面可以应用多种不同的样式或外观。
  • 你可以在整个网站上使用一种风格的作品。这样,您就不必对创建的每个页面都重新设置样式。

在今天的web中,内容通常由HTML处理,样式由CSS完成。要了解CSS的功能有多强大(这也是我所说的一个例子),请查看CSS Zen Garden

您使用的是MVC,它可以生成HTML,但是CSS应该仍然是您处理布局的方式。我建议从W3学校关于HTMLCSS的课程开始。祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4533458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档