【发布时间】:2009-04-22 15:03:26
【问题描述】:
想要编辑 DIV 大小、颜色、定位(绝对)、高度/宽度等内容。
【问题讨论】:
-
能否提供更多细节?
-
澄清:您是要编辑单个元素的样式,还是要更改一般应用于页面的 CSS?
想要编辑 DIV 大小、颜色、定位(绝对)、高度/宽度等内容。
【问题讨论】:
您可以像使用 Response.Write 或 <%= someValue %> 方法一样输出 CSS。
以下是其他一些方法: http://cfouquet.blogspot.com/2006/06/making-dynamic-css-content-with-aspnet.html
【讨论】:
如果您所说的“即时”是指当用户与页面交互时,那么您将需要使用一些 javascript。我建议学习jQuery,因为它提供了一种与 DOM 交互的简单有效的方式。
【讨论】:
Ryan,如果您想根据用户偏好更改网站的外观,您可能需要研究 主题(了解 皮肤 也会有所帮助,但要掌握主题优先)。这确实是 ASP.NET 模型中的正确方法,除非您只是希望使某些特定输出适应某些数据条件。
【讨论】:
我不确定你想用给定的信息做什么,但要动态添加 css,你可以使用 jQuery 将类添加到具有这些特定规范的元素.. 你可以让 jquery 在后台等待客户端发生某些事情,然后添加具有特定样式的类
示例:
<style>
p { margin: 8px; font-size:16px; }
.color { color:blue; }
</style>
<script>
$(document).ready(function(){
$("#button1").click(function(){
$("p:last").addClass("color");
});
</script>
<p>Hello</p>
<p>and</p>
<p>Goodbye</p>
【讨论】: