【问题标题】:Dynamically change font asp.net page动态更改字体 asp.net 页面
【发布时间】:2015-02-04 07:38:42
【问题描述】:

我有一个带有按钮、文本框、锚标记的 ASP.net 页面。 我想在整个网站中动态更改字体。所以我在 Page_Load 事件的母版页中添加了代码。

this.form1.Attributes.Add("style", "font-family:DilleniaUPC;");

但字体适用于除文本框和按钮控件之外的所有内容。文本框和按钮是 asp.net 控件。所以我想在包括按钮和文本框在内的所有控件中实现动态字体。 谁能帮帮我?

【问题讨论】:

    标签: c# jquery html css asp.net


    【解决方案1】:

    在您的页面中添加一个类似 style.css 的 css 类。更具体的方法是使用 css 类并将该类应用于您的表单元素。

    button, span, input
    {
     font-family:DilleniaUPC;
    }
    

    【讨论】:

      【解决方案2】:

      第一个更改整个文档,第二个显示更改仅更改#font,您只需要

       $('document').css('font-family','DilleniaUPC');
      

        
        $('document').css('font-family','Georgia');
      $('#font').css('font-family','Arial');
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      Hello
      <div id="font">Hello</div>

      【讨论】:

        【解决方案3】:

        你可以这样申请整个页面

        <style type="text/css">
            *{font-family:DilleniaUPC;}
        </style>
        

        【讨论】:

        • 我尝试使用以下代码 但它不适用于按钮、跨度、文本框和 td。其他内容工作正常。是否有其他想法将字体应用于整个页面/站点而不影响其他样式。
        • 奇怪,它对我有用,我把它放在&lt;head&gt;&lt;style type="text/css"&gt; *{font-family:DilleniaUPC;} &lt;/style&gt;&lt;/head&gt;
        • 我从 css 中评论了所有字体系列。并在母版页 Page_Load 事件中添加了代码“*{font-family:DilleniaUPC;}”。它工作正常。但是代码会影响文本框的宽度。可以帮助将字体动态更改为整个页面/站点而不影响现有的 css。
        • 这里是我在页面加载中添加的代码。 Page.Header.Controls.Add(new LiteralControl(@" *{font-family:DilleniaUPC;} "));
        • 这是我的 aspx 代码。
        猜你喜欢
        • 1970-01-01
        • 2018-09-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 2023-03-21
        • 2018-02-03
        • 1970-01-01
        相关资源
        最近更新 更多