以编程方式在.NET中编写CSS

时间:2012-06-28 11:30:42

标签: c# asp.net css vb.net htmltextwriter

我们在网页中显示具有基本高度和宽度属性的对象。我们可以使用HtmlTextWriter对象生成HTML对象,并计划通过在类顶部的嵌入式css类中引用对象的ID来应用Height和Width属性。

#bob
{
   height: 20
   width: 20
}

...

<div id="bob"></div>

1)首先,这是一个好方法,还是我们应该考虑像内联css这样的另一种方法?

2)在.net框架内渲染css的内容中似乎没有任何内容。有没有人知道在使用.net框架渲染css表示法时可能有什么帮助。是否等同于HtmlTextWriter

3)您是否知道有哪些工具可以帮助您从代码生成css?

亲切的问候

3 个答案:

答案 0 :(得分:1)

不确定是否可以在.net中执行此操作。但是我在jquery中这样做,如下所示。我希望这有点有用。

$.rule("#bob {height:"+ht+"}").appendTo('style');

生成此内容后,您可以检查您的dom已将某个css添加到style元素。

它比内联css更好。它适用于浏览器上显示的网页,而不是物理上写入文件。

更多信息 - here

当我查看时,它适用于IE8,FF和Chrome。

答案 1 :(得分:0)

尝试几乎不使用内联css,你可以使用其中包含css字符串的文字,并让htmlTextWriter编写它。

答案 2 :(得分:0)

为什么要写出HTML,其中一个现有的控件是不是提供了你需要的东西?

通常,CSS应该在.css文件中。

如果这是一个很好的方法,你真的无法回答,因为你没有解释代码的意图。