gpt4 book ai didi

asp.net - 每个网页的单独CSS

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:11 27 4
gpt4 key购买 nike

我正在用 asp.net 4.0 开发一个网站。在设计时我有一个问题

  • 每个网页都有单独的 css 好吗?

  • 所有样式都在一个 CSS 中吗?

请告诉我最好的解决方案是什么?

最佳答案

除了其他答案中概述的缓存和最小化好处之外,请考虑您的 CSS 本质上是为您的网站或网络应用程序分配一个主题。如果您考虑一个主题在您最喜欢的媒体播放器或 Web 浏览器中的工作方式,当您应用该主题时,它通常会影响整个应用程序,而不仅仅是其中的一部分。

因此,如果您将 CSS 视为一个主题,那么您的设计人员就可以更轻松地更改您网站的外观和风格,而无需触及一行 HTML。由于一个好的设计实践是将 HTML、JavaScript 和 CSS 完全分开,这样可以更轻松地对其中一个进行更改,而不必担心对其他文件的更改。这减少了出现错误的机会,因为不改变的东西保持稳定。

此外,您的设计人员只需更改 1 个文件即可创建新主题,这让他们的工作更加轻松。它使您的工作更轻松,因为您不必检查和修复一堆损坏的 HTML 和 JavaScript,因为 CSS 专家必须对可能不属于他们专业领域的代码进行更改。

这种做法的一个很好的例子是 Stack Exchange。堆栈溢出,Server Fault , Super User , 和 Stack Apps都在同一个问答引擎上运行,但每个都有略微不同的主题。要创建一个全新的问答站点,前端更改几乎只涉及 CSS 更改。这就是 Stack Exchange 可以摆脱只有一名设计师的方式,Jin ,负责管理网络上每个问答站点的设计。让他的工作更轻松的是标准化和简单性,并遵循“不要重复自己”的经验法则。

查看浏览器源代码,您可以看到只有 1 个 CSS 文件:

    <link rel="stylesheet" type="text/css" 
href="http://cdn.sstatic.net/stackoverflow/all.css?v=52aab16f8140">

关于asp.net - 每个网页的单独CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com