问题标签 [themes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1844 浏览

wpf - 如何从 Windows 主题继承/覆盖强制样式?

目前我强制我的 WPF 应用程序使用 luna 主题无论如何,这个 XAML 代码

现在我想用这个验证触发器扩展每个文本框的样式

但是这个触发器不起作用,因为我强制使用了 luna 主题。(没有强制主题,每件事都按应有的方式工作,但看起来却不应该:()有什么方法可以强制使用 luna 主题并扩展它的样式吗?可能在 BasedOn 属性上?

atm 我为有问题的样式定义了一个键,并手动将其添加到每个文本框中,这可行,但不是最漂亮的方法。

蒂亚

0 投票
1 回答
479 浏览

themes - Plesk 更名虚拟主机

我最近购买了新的 Plesk 软件,我不确定如何将网站重新命名为我们公司的徽标和主题。

有谁知道更改这些设置的步骤或可以回答我的问题的手册?

问候,奥利弗·詹姆斯

0 投票
3 回答
8620 浏览

asp.net - 如何使用 StylePlaceHolder 和 Style 控件控制 ASP.NET 主题中的样式表

更新:这变成了一篇博客文章,带有更新的链接和代码,在我的博客上:https ://egilhansen.com/2008/12/01/how-to-take-control-of-style-sheets-in- asp-net-themes-with-the-styleplaceholder-and-style-control/


问题很简单。使用 ASP.NET 主题时,您对如何将样式表呈现到页面没有太多发言权。

渲染引擎使用 <link href=”...” 符号按字母顺序添加您在主题文件夹中的所有样式表。

我们都知道样式表的顺序很重要,幸运的是,asp.nets 的缺点可以通过在样式表前面加上 01、02、...、99 来规避,从而强制您想要的顺序(参见 Rusty Swayne上的博客文章更多信息的技术)。

如果您使用我强烈推荐的重置样式表,这一点尤其重要;它使跨浏览器以一致的形式对站点进行样式设置变得更加容易(请查看来自 Eric Meyer 的 Reset Reloaded)。

您也错过了指定媒体类型(例如屏幕、印刷、投影、盲文、语音)的可能性。如果您更喜欢使用 @import 方法包含样式表,那么您也会被冷落。

另一个缺少的选项是条件注释,如果您使用“ie-fix.css”样式表,它特别有用。

在我解释 StylePlaceholder 和 Style 控件如何解决上述问题之前,我的解决方案受到Per Zimmerman关于该主题的博客文章的启发。

StylePlaceHolder 控件放置在母版页或页面的页眉部分。它可以承载一个或多个 Style 控件,并且默认会移除渲染引擎添加的样式,并添加自己的样式(它只会移除从当前活动主题中添加的样式)。

Style 控件既可以在其开始和结束标记之间托管内联样式,也可以通过其 CssUrl 属性对外部样式表文件的引用。使用其他属性,您可以控制样式表呈现给页面的方式。

让我举个例子。考虑一个简单的网站项目,它有一个母版页和一个包含三个样式表的主题——01reset.css、02style.css、99iefix.cs。注意:我使用前面描述的前缀技术命名它们,因为它可以提供更好的设计时体验。此外,自定义控件的标签前缀是“ass:”。

在母版页的标题部分中,添加:

在您的主题目录中,添加一个皮肤文件(例如 Styles.skin)并添加以下内容:

基本上就是这样。Style 控件上有更多属性可用于控制渲染,但这是基本设置。有了它,您可以轻松添加另一个主题并替换所有样式,因为您只需要包含不同的皮肤文件。

现在到使这一切发生的代码。我必须承认设计时体验有一些怪癖。可能是因为我写自定义控件不是很熟练(其实这两个是我第一次尝试),所以很想在下面输入。在我正在开发的当前基于 WCAB/WCSF 的项目中,我在 Visual Studios 设计视图中看到了这样的错误,我不知道为什么。该网站编译,一切都在线运行。

Visual Studio 中的设计时错误示例 http://www.egil.dk/wp-content/styleplaceholder-error.jpg

以下是 StylePlaceHolder 控件的代码:

以及 Style 控件的代码:

那你们怎么看?这是解决 asp.net 主题问题的好方法吗?那代码呢?我真的很想对此进行一些输入,尤其是在设计时体验方面。

我上传了包含该项目的 Visual Studio 解决方案的压缩版本,以防有人感兴趣。

最好的问候,埃吉尔。

0 投票
2 回答
947 浏览

asp.net - 如何使用 ASP.NET 主题为特定媒体指定样式表?

这是 dot.net.nz 的本地用户组邮件列表中提出的问题...

当我以老式方式创建 XHTML 页面时,我曾经对我的 CSS 声明使用以下语法:

现在,因为我使用 ASP.NET 2.0 及更高版本进行编码;我爱上了主题。但是,我不知道如何使用主题来做同样的事情。

0 投票
1 回答
1518 浏览

asp.net - 有没有办法禁用/覆盖禁用 WebControls 的默认样式

自从我涉足网络开发以来,那个人就一直在唠叨我;有办法吗?我是否可以覆盖该样式并依靠其他方式通知我的用户该控件不能被取消?

我的问题是 RadioButton- 和 CheckBox-Lists 的标签变灰使它们不可读。

我总是可以用样式/主题的标签替换禁用的文本框,看起来像文本框,但这会更具侵入性......

[编辑]好的,对不起;这不是解决方案;文本框已经有“只读”选项,这意味着它们看起来像我想要的那样,即使在用户输入锁定时也是如此;问题在于 IList 控件(RadioButtonLists 和 CheckBoxLists。)

一如既往,感谢您的宝贵时间!

0 投票
2 回答
3112 浏览

css - SharePoint - 更改主题样式表

我在共享点门户中使用 Belltown 主题,并且我想在 Belltown 样式表中更改一些样式。我认为我可以编辑位于以下位置的 theme.css 文件:

C:\Program Files\Common Files\Microsoft Shared\web 服务器扩展\12\TEMPLATE\THEMES\BELLTOWN

并重新启动 Web 服务器,但样式表对我来说并没有改变。我应该编辑什么文件来更改主题的样式表,或者我还缺少其他步骤吗?

谢谢。

0 投票
6 回答
597 浏览

asp.net - .NET - 如何为大型 CSS 文件构建主题

我负责使用我刚刚继承的大型 CSS 文件(数千个元素)为网站提供主题功能。基本上我们希望允许用户能够改变屏幕上的颜色。

每个 CSS 元素,除了颜色定义之外,还有许多其他属性——大小、字体、浮点数等……以及特定的颜色出现在各种 CSS 元素中。

如果我使用 ASP.NET 的主题功能为每个主题创建不同的 CSS 文件,我必须在所有主题中复制我的 CSS 文件,这将成为维护的噩梦。

理想情况下,我希望有一个 CSS 文件(用于维护)并且只能更改颜色属性。

这里有哪些选择?

0 投票
2 回答
17170 浏览

emacs - TextMate's Dawn color theme for Emacs

Does anybody know if there is a color theme like the TextMate Dawn theme, for Emacs ? I simply don't like the way the fonts look on my dark emacs theme and I am not sure if it's emacs's fault or just the theme.

Here's a comparison:

http://mixandgo.com/emacs_textmate.png

Thanks, Cezar

0 投票
5 回答
451 浏览

delphi - 更新项目的控件显示样式不一致的表单设计器

我有一个在 Turbo Delphi 中开始的项目,我最近将其更新到 D2009,并且我注意到表单设计器中的一些怪癖。所有旧表单都应用了 Win98 样式。例如,按钮是灰色的,带有锋利的方形边缘。但是我在升级后创建的任何新表单都以 WinXP 样式显示其控件。如果我从旧表单复制控件并将其粘贴到新表单,则样式会更改。在运行时,所有窗体的所有控件都以 XP 样式显示。

知道是什么导致我的旧表格以旧样式显示吗?我查看了属性列表,但没有任何东西跳出来。但显然有一些东西,它是持久的,因为保存和重新加载不会改变它。有谁知道这个属性在哪里以及如何修复它?

0 投票
1 回答
1731 浏览

ide - 如何将我的 Netbeans 主题迁移到其他计算机?

除了复制整个 .netbeans 目录之外,有没有办法将自定义 Netbeans 配色方案传输到其他计算机?我正在使用最新的(6.5)。