我想问一下如何使用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();
答案 0 :(得分:3)
HtmlTextWriter
提供了两个控制输出缩进的选项:
tabString
参数,指定用于单个缩进级别的实际字符串(例如" "
- 四个空格); Indent
属性,其中包含要在每行开头输出的缩进字符串数。您还可以查看详细讨论HtmlTextWriter
输出格式的this article。
答案 1 :(得分:0)
在您正在撰写的文字中添加
。
答案 2 :(得分:0)
我认为你的问题不是MVC,而是了解网站编码的工作方式。网页设计的重大推动就是所谓的内容与展示的分离。我们的想法是,您网站上的所有信息(例如段落,标题,列表等)应与向用户显示的信息分开。这种方法有很多优点:
您可以以不同方式向不同用户显示相同的信息。例如,如果我从笔记本电脑访问您的网站,那么如果我从手机访问该页面,该页面可能会有所不同。
如果您需要更改页面的外观,只需更改页面样式,而不是实际页面本身。
您的页面可以应用多种不同的样式或外观。
您可以在整个网站上使用一种样式。这可以防止您不得不重新设置每一页。
使用今天的网络,内容通常由HTML处理,样式由CSS完成。要了解CSS的强大功能(以及我所谈论的一个例子),请查看CSS Zen Garden。
您正在使用生成HTML的MVC,但CSS应该仍然是您处理布局的方式。我建议您从HTML和CSS开始参加W3学校的课程。祝你好运。