Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Asp.net主题提供了哪些精心制作的CSS无法提供的功能;T_Asp.net_Css - Fatal编程技术网

Asp.net主题提供了哪些精心制作的CSS无法提供的功能;T

Asp.net主题提供了哪些精心制作的CSS无法提供的功能;T,asp.net,css,Asp.net,Css,我正在做一个使用Asp.Net主题的项目,但看不出它们的用途 用户不能动态更改主题,网站已经使用母版页和css 是否有人有任何特定于主题的功能,他们发现有用或有用,css无法单独完成 请注意,我确实通过Isapi抛出了.css文件,并在没有asp.net主题的情况下完成了一些动态样式设置。无 ASP.NET主题内置于框架中,通过设置框架变量,可以更轻松地进行切换。然而,我喜欢.css,如果操作正确,它很容易实现。ASP.NET主题和css是通向同一个城市的两条道路。根据我的经验,你对其中一个能做

我正在做一个使用Asp.Net主题的项目,但看不出它们的用途

用户不能动态更改主题,网站已经使用母版页和css

是否有人有任何特定于主题的功能,他们发现有用或有用,css无法单独完成

请注意,我确实通过Isapi抛出了.css文件,并在没有asp.net主题的情况下完成了一些动态样式设置。


ASP.NET主题内置于框架中,通过设置框架变量,可以更轻松地进行切换。然而,我喜欢.css,如果操作正确,它很容易实现。

ASP.NET主题和css是通向同一个城市的两条道路。根据我的经验,你对其中一个能做的事与对另一个不能做的事不多。根据我的经验,我还发现CSS在可伸缩性和可维护性方面往往是最好的方法。

根据我的经验,主题除了用大量冗余样式填充HTML之外,是非常无用的。

是的


asp.net“themes”不仅可以为选定的主题设置css和图像,还可以使用.Skin文件更改.net控件的任何“[Themeable]”属性。这在css中是不可能的(因为这是服务器端的事情)。

为了一致性、标准和灵活性,我建议您完全忘记ASP.Net主题,因为它们基本上做相同的工作,css是一个不断发展和流行的标准,而ASP.Net主题不是


所有浏览器都内置了对CSS的支持,如果您确认这一点,您至少可以基本保证您的网站在符合标准的浏览器上看起来会很好。另一方面,ASP.Net主题可能会产生浏览器可能不喜欢的标记。

我想这里的每个人都在混淆ASP.Net主题和ASP.Net外观。主题用于将CSS文件和皮肤分组到一个命名文件夹中,以便集中应用并轻松更改。外观专门用于asp.net控件,这些控件可能具有CSS无法直接控制的功能。可以使用外观为控件的许多不同区域或功能建立控件CssClass属性,然后使用CSS应用必要的样式


与其他人提到的类似。。。我会避免使用皮肤来格式化字体、边框等,而使用CSS来应用这些设置。使用皮肤文件将标准设置应用于asp.net控件(如
了解更多详细信息。

主题比CSS提供了两个好处,尽管您可能会认为您可以使用其他方式:

  • 它们提供服务器端控件的主题化。这超出了CSS控制的颜色属性,进入了您可能想要设置的其他属性,例如行为、样式,对于可模板化的项目,甚至是它们的内容。例如,您可以在主题中定义一个具有默认分页控件的网格,然后您就不需要设置为添加到页面的每个网格定义分页控件

  • 您可以根据其他设置(如用户首选项)更改整个主题,以包括不同的CSS文件和可能不同的控件显示/默认值

  • 注意:主题包括一个ASP.NET皮肤文件和一组自动包含的CSS文件


    虽然我没有遇到过很多2。在我们使用中,它确实为我们提供了一个包含所有图像和样式、外观等的文件夹,我们可以将其与我们的产品一起部署到每个客户场所,为相同的代码提供不同的外观,同时为开发人员提供了一个更改外观和“测试”的简单机制对于每个使用相同代码库的客户。

    Yikes,两次否决票,没有理由!如果您不同意,请提供理由,以便进行讨论。我没有否决票,但请参见下面的答案。我认为这个问题不是一个公平的比较。您可以(也应该)在主题中使用CSS。我对你投了反对票,因为你没有提到应用主题让你配置控件的服务器端属性的区别。我没有提到它,因为它在我下面的帖子中:)我也投了反对票,因为使用应用主题并不意味着你不使用CSS;他们一起工作很愉快。你指的是控件的内联样式,不管应用程序主题与否,这通常都是不好的。我投了反对票,因为对一个没有考虑到其他答案中任何一点的答案投了四次赞成票,而且是因为@silky说的。同意,但是我会使用一个皮肤文件来设置控件的默认CssClass属性。David-这正是我试图达到的目的。使用主题集中设置常见的控件属性,包括CssClass属性。我们在一个站点中广泛使用了#2。主题可以根据X进行配置。“你可能会争论,你可能会争论…”,这没有多大意义。我们不能只使用css类来获得相同的效果吗?这没有意义-ASP.NET主题由css文件和皮肤组成。主题本身不会生成任何标记。