【问题标题】:write to style sheet with radio button使用单选按钮写入样式表
【发布时间】:2012-02-01 16:30:20
【问题描述】:

我希望有一个切换按钮,它将写入服务器上的 CSS 文件并在可见性之间切换:隐藏;和可见性:在名为 building1 的 DIV 上可见

我不能使用样式表切换器,因为会有很多这样的按钮和 DIVS .....它需要写入样式表,以便其他用户可以看到更改。

Thank You in advance!

【问题讨论】:

  • 你不能单独使用 CSS 和 JavaScript 来做到这一点

标签: css radio-button togglebutton


【解决方案1】:

我认为this link 应该可以帮助您。它附加到样式表。我绝对认为 jquery 是要走的路。 或者你可以去this Q/A

【讨论】:

  • 这会影响当前用户的样式表,而不是所有用户
  • 谢谢 Daniel,但这是一个样式表切换器……我需要写入 CSS,以便所有人都能看到更改。
  • 对不起!在这种情况下,您可能需要查看服务器端脚本。在 c# asp.net 中,您可以使用 System.IO 命名空间,但可能是具有权限的雷区。
  • 你有这方面的例子吗?
【解决方案2】:

如果您希望其他用户可以看到更改,则需要回调您的服务器,以便服务器可以修改 css 文件。

示例(可能不是一流的,但它有效):https://gist.github.com/canihavesomecoffee/4d99b82503e044baaa6d933a7910c82c。不过我得警告你,如果调用很多,使用这种方式会给你的服务器带来很大的压力。在这种情况下,您可能希望在一个表单中选择所有不同的表单并提交一次,而不是调用每个按钮。

【讨论】:

  • 我会在我放学回家(大约一个小时后)的时候写一个,如果没有人在此期间写一个:)
  • @Philip 你的意思是css是在从网络服务器调用时动态组合的,以某种方式缓存还是完全静态的?
  • 它是静态的,那真是太酷了!我想要 1 个页面,其中包含 5 个这样的按钮,这些按钮将切换或写入 5 个不同 Div 的样式表。
  • 当我在我的服务器上使用您的示例时,我收到一个错误,指出出现问题...我会继续尝试,但是我有一个问题。我怎样才能做到这一点,以便在页面加载时它会查看按钮的当前状态以确定 Div 是否应该可见或不可见......如果按钮被点击关闭...... div 将不要靠近。我认为管理员可以访问单独页面上的切换按钮...实际上与 DIVS 不在同一页面上。
  • @Philip 把它分开就好了。按钮的初始状态可以通过在加载页面时调用 javascript 函数来设置,或者使用 php.ini 解析 css 文件来设置。顺便说一句,您遇到了什么错误?
猜你喜欢
  • 1970-01-01
  • 2012-01-21
  • 2014-10-24
  • 1970-01-01
  • 1970-01-01
  • 2019-03-31
  • 2011-01-08
  • 1970-01-01
相关资源
最近更新 更多