Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在没有javascript的情况下创建调整页面上文本大小的函数?_C#_Javascript_Css_Sitecore - Fatal编程技术网

C# 如何在没有javascript的情况下创建调整页面上文本大小的函数?

C# 如何在没有javascript的情况下创建调整页面上文本大小的函数?,c#,javascript,css,sitecore,C#,Javascript,Css,Sitecore,有人知道如何创建一个不使用JavaScript动态调整页面文本大小的函数吗?我正在使用基于C#的CMS 仅使用CSS是否可行?如果这是不可能的,那么我想使用像本页这样的javascript,作为一个后备方案,我想使用服务器端解决方案,而本页没有javascript是不可能的?好吧,我猜您必须执行回发onchange,然后在代码索引中执行resize。虽然不是很友好 我怀疑CSS能做到这一点。没有javascript?好吧,我猜您必须执行回发onchange,然后在代码索引中执行resize。虽然

有人知道如何创建一个不使用JavaScript动态调整页面文本大小的函数吗?我正在使用基于C#的CMS


仅使用CSS是否可行?如果这是不可能的,那么我想使用像本页这样的javascript,作为一个后备方案,我想使用服务器端解决方案,而本页没有javascript是不可能的?好吧,我猜您必须执行回发
onchange
,然后在代码索引中执行resize。虽然不是很友好


我怀疑CSS能做到这一点。

没有javascript?好吧,我猜您必须执行回发
onchange
,然后在代码索引中执行resize。虽然不是很友好


我怀疑CSS能做到这一点。

我想你误解了什么,你想要一个C函数来实现基本上是客户端的东西吗?您想在页面加载之后还是之前执行此操作?您可以使用CSS轻松调整页面上的文本大小

正文{字体大小:60%;}

我想你误解了什么,你想要一个C#函数来实现基本上是客户端的东西吗?您想在页面加载之后还是之前执行此操作?您可以使用CSS轻松调整页面上的文本大小

正文{字体大小:60%;}

如果您正在寻找3种尺寸(标准、大、大),那么我的方法是创建视觉元素,如ImageButton或CSS按钮,以使其符合设计风格

然后,您可以将主体{font size:1em;}放在CSS includes之外(但在head部分之前),放在一个文本中,以默认遵守浏览器默认设置。当回发发生时,您可以相应地调整文本-例如,large将被调整为body{font size:1.5em}

litFontSize.Text = "body{font-size:1.5em;}"

你确实需要检查正文字体的大小是否一直存在,但根据我的经验,跨浏览器格式的文本需要独立定义

如果您想要3种尺寸(标准、大、大),那么我的方法是创建视觉元素,如ImageButton或CSS按钮,以使其符合设计风格

然后,您可以将主体{font size:1em;}放在CSS includes之外(但在head部分之前),放在一个文本中,以默认遵守浏览器默认设置。当回发发生时,您可以相应地调整文本-例如,large将被调整为body{font size:1.5em}

litFontSize.Text = "body{font-size:1.5em;}"

你确实需要检查正文字体的大小是否一直存在,但根据我的经验,跨浏览器格式的文本需要独立定义

您可以创建3个链接:

<a href="?size=medium">A</a> <a href="?size=large">A</a> <a href="?size=x-large">A</a>

然后在回发时,使用“size”查询字符串属性的值作为CSS字体大小值。比如(伪代码)

//aspx
...
//代码隐藏
getsize(){
返回请求。查询字符串[“大小”];
}

您可以创建3个链接:

<a href="?size=medium">A</a> <a href="?size=large">A</a> <a href="?size=x-large">A</a>

然后在回发时,使用“size”查询字符串属性的值作为CSS字体大小值。比如(伪代码)

//aspx
...
//代码隐藏
getsize(){
返回请求。查询字符串[“大小”];
}

如果您要从数据库获取大小,则可以做一件事: 创建一个面板,将所有控件放入其中,并动态设置大小

有关更多详细信息,请参见以下内容:

如果要从数据库中获取大小,则可以做一件事: 创建一个面板,将所有控件放入其中,并动态设置大小

有关更多详细信息,请参见以下内容:

要触发动态调整大小的操作是什么?正在调整窗口的大小?还是用户按下按钮

如果您想在用户调整窗口大小时调整文本大小,那么不可以-您无法单独使用CSS来调整文本大小,因为CSS无法根据窗口大小设置字体大小。我见过的每个网站都是通过javascript实现的


如果您希望触发器是按下按钮,那么这非常简单-按钮向服务器发送回发,您可以从下拉列表或按下的特定按钮中选择所需的大小,然后,您可以在页面中添加一些CSS或添加指向不同样式表的链接。

您希望触发动态调整大小的什么?正在调整窗口的大小?还是用户按下按钮

如果您想在用户调整窗口大小时调整文本大小,那么不可以-您无法单独使用CSS来调整文本大小,因为CSS无法根据窗口大小设置字体大小。我见过的每个网站都是通过javascript实现的


如果您希望触发器是按下按钮,那么这非常简单-按钮向服务器发送回发,您可以从下拉列表或按下的特定按钮中选择所需的大小,然后,您可以在页面中添加一些CSS,或者添加指向不同样式表的链接。

onchange不是只用于javascript吗?@jao:噢,是的,我错过了。你是对的。嗯,我想我不能提供100%免费的javascript解决方案我们可以通过服务器端编程和javascript@Jitendra:仅使用javascript,您就可以做到这一点。检查这个发现了一个类似的SO帖子:onchange不是只被javascript使用吗?@jao:哦,耶,我错过了。你是对的。嗯,我想我不能提供100%免费的javascript解决方案我们可以通过服务器端编程和javascript@Jitendra:仅使用javascript,您就可以做到这一点。检查这个发现了一个类似的SO帖子:?size=“>alert('whoopsie');嗯?我不确定我是否明白你的意思,Sam152。?size=“>alert('whoopsie');隐马尔可夫模型?我不确定我是否理解你的意思,Sam152。浏览器有内置的缩放机制…浏览器有内置的缩放机制…