代码之家  ›  专栏  ›  技术社区  ›  user287745

建议用户使用C和CSS将页面的字体大小更改为任何可能的数字。

  •  0
  • user287745  · 技术社区  · 15 年前

    我有一个ASP.NET ASPX页,它引用了一个CSS文件

    • 在css中定义的字体大小为2em;

    问题

    • 想让用户选择将此更改为他希望的任何值

    不管对显示格式有什么不良影响

    问题

    请提出简单、有效和最简单的方法

    笔记

    应该支持所有浏览器

    2 回复  |  直到 15 年前
        1
  •  0
  •   kobe    15 年前

    做这件事的好方法是

    在AppSettings中创建配置项

    <add key="CSSFontSize" value="10"/>
    

    在ASPX页面中有一个DIV标记

    <div id="cssConfigValue" style="display:none">value goes here</div> div to hold the value from config setting
    

    在C代码中,通过innerhtml设置DIV

    cssconfigValue.innerHtml="value from config"
    

    现在在jquery中,读取并修改这个值

    V ar value = $('#cssConfigValue').text() // this gives the value

    $('.targeclass').css('font-size',value);
    

    如果要更改所有内容,则需要更改应用程序设置,并且不需要更改任何部署内容。

    没有dotnet生成 无javascript更改…

        2
  •  1
  •   James Gaunt    15 年前

    您需要根据用户操作修改CSS。2种方法让人想起:

    1)在服务器上进行修改(在C中)。因此,您需要动态地为CSS服务,并根据用户设置修改此行

    2)使用javascript在客户机上进行修改(例如jquery就足够容易了)。

    1的优点是可以在服务器端存储用户首选项。但是如果你使用javascript,那么在cookies中存储首选项就足够容易了。

    推荐文章