问题标签 [styles]

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 投票
2 回答
1326 浏览

asp.net - ASP.net 下拉动态样式,然后记住中止提交的样式

所以,我有一个 ASP 下拉列表(这是 .net 2.0)。我将它与数据绑定。基本上,当页面加载并且它不是回发时,我们将获取记录数据,绑定所有下拉菜单,并将它们设置为适当的值(严格来说,我们:使用数据库中的基本数据集初始化页面,绑定下拉菜单从数据库中,从数据库中获取实际记录数据,此时将溺水设置为适当的设置)。我想要做的是有选择地设置列表选项的样式。所以数据库返回 3 个项目:ID、文本和一个标志,指示我的记录是否是“活动的”(我会适当地设置样式)。这很容易做到,我已经做到了。

我的问题是当表单提交停止时会发生什么。我们稍微扩展了 Page 类并创建了一个 AddError() 方法,该方法将从失败的业务规则检查中创建一个错误列表,然后将它们显示在 ValidationSummary 中。在提交按钮的点击事件中,它的工作原理如下:

如果任何业务规则检查失败,则页面将无效。问题是,当页面重新渲染(启用视图,但没有数据反弹)时,我美丽的条件样式现在很遗憾地消失了,去生活在丢失袜子的土地上。我需要保存它。

我希望在这里避免另一个数据库调用(例如,如果页面无效,则再次从数据库中获取列表数据,只是为了重新设置列表样式)。但是,如果这是我的行动方针,那还不是世界末日。我希望有人可能有其他建议。

我想不出如何更好地表达这个问题,如果有人有任何建议或需要澄清,请毫不犹豫地得到它,如果需要的话。;)

0 投票
5 回答
10030 浏览

javascript - 您如何确定 Javascript 中的媒体类型?

我环顾四周,还没有看到这个问题。

Javascript 中确定页面媒体类型(例如屏幕、打印、手持设备)的可靠方法是什么?我看过对 的引用document.styleSheets[0].media,但我没有运气使用它,要么是因为浏览器支持问题,要么是因为我不理解某些东西。

我问是因为我希望 Javascript 在屏幕视图中隐藏某些内容,而不是在打印视图中。不能依赖媒体相关的样式来执行此操作,因为我正在使用 Prototype 为元素运行切换开关,如果元素被声明为不可见(display: none), Prototype 将不允许将其切换为可见-内联 CSS*。我试图为元素 ( <div style="@media print { foo: bar; } @media screen { blargh: bfargle; }">) 设置特定于媒体的内联样式,但据我所知,这不受支持。

我知道我可以循环浏览样式表并检查特定于打印的链接样式表是否处于活动状态,但我目前处于各种特定媒体样式声明都混合在单个链接样式表中的情况,所以这不好。是的,我可以将样式表拆分为不同的媒体类型,但我首先想弄清楚我是否可以使用 Javascript 可靠地将媒体类型从 DOM 中拉出,完全独立于 CSS。哦,我已经尝试过“隐藏打印视图的元素,然后检查它是否在 Javascript 中可见”的技巧,但那尽管这些元素是不可见的。如果有人想了解我在这里谈论的更多细节,我可以在编辑中详细说明。

*这是我不理解并且经常被激怒的东西。任何可以提供任何见解的人都会得到我的大力支持。

0 投票
2 回答
29798 浏览

c# - WPF C# - 更改菜单背景的画笔

有谁知道如何更改菜单背景的画笔?这听起来很简单,但我没有看到任何明显的方法来做到这一点。你会认为 Background 属性会改变它,但事实并非如此。

这是我的菜单的样子(注意默认的白色背景):

示例代码:

0 投票
1 回答
57267 浏览

wpf - 在 XAML 样式中,如何将纯色背景更改为渐变?

我有一个 MainResources.xaml 文件,其中我的样式定义了我的应用程序中每个窗口的外观:

而不是“WhiteSmoke”,我希望我的背景是这个渐变:

但是以下尝试导致 VS2008 告诉我“样式设置器不支持子元素”:

将渐变颜色作为这种样式的背景的正确方法是什么?

0 投票
1 回答
5934 浏览

wpf - 如何将 Themes/Generic.xaml 连接到 window1.xaml?

我在 Themes/Generic.xaml 中有以下按钮样式,我希望它适用于我的 WPF 应用程序中任何地方的按钮。

例如,如何将它连接到我的 window1.xaml?

0 投票
3 回答
3959 浏览

php - 使用 cookie 和 php 更改样式表(CSS)

我有一些代码可以工作并使用表单更改样式表。只要您保持浏览器窗口打开,它就可以工作。您可以返回另一个站点,样式将是您选择的样式,这很好,但是如果您关闭浏览器并返回,它将被设置为默认值。这是因为我每次都开始一个新会话,还是因为我没有设置 cookie 的有效期?那是问题一。

问题 2 是我有当前可用的下拉菜单并选择正确的样式表,但我也有一些用于文本大小的单选按钮。我希望将它们合并,但它们将使用不同的样式表工作,这些样式表只包含文本大小,因此默认文本大小是标准的,用户可以与样式表一起更改它们,但它们可以独立工作。任何人都可以建议一些编码谢谢。

以下是我目前正在使用的内容。干杯

php设置样式:

带有适用于文本转换器的下拉菜单和单选按钮的表单:

0 投票
5 回答
20343 浏览

.net - 我可以在代码隐藏中获得风格的关键吗?(WPF)

如果我有以下代码:

有没有办法获取样式的名称(即反向查找)?就像是:

其中名称将评估为“MyTestStyle”。

这可能吗?

0 投票
2 回答
5240 浏览

wpf - 如何将我的控件样式与当前主题相匹配?(WPF)

如果我使用 WPF 创建自定义控件,如何为控件提供与当前应用的主题(Aero、Luna、Classic 等)匹配的样式?

例如,我想在使用 Aero 时应用以下内容:

但是在使用 Luna 时应用不同的样式:

我可以以某种方式扩展基本主题以支持我的新控件吗?

0 投票
3 回答
5943 浏览

wpf - WPF 数据网格样式

有没有人知道/有一个例子来说明如何将 WPF DataGrid 布局更改为卡片视图或其他任何东西,而不仅仅是行堆栈?

0 投票
1 回答
49212 浏览

wpf - 在样式中声明文本装饰,例如下划线、删除线

如何在样式定义中包含文本装饰,例如下划线、删除线等:

我熟悉使用以下 XAML 为文本添加下划线:

然而文本装饰只是另一种风格,我希望能够像 FontWeight、FontSize 等声明性地定义它。

[更新]

我正在将此样式应用于标签控件。这是我的主要问题。看来您不能在标签中为文本加下划线。更改为 TextBlock(感谢 gix),一切都很好。