1

我正在创建一个博客,但我的盒子需要盒子阴影,所以我问以下问题。

通过 a)images/css 或 b)javascript 添加阴影好不好?

我听说很多人在浏览时没有启用 javascript,所以这是一个问题吗?使用 javascript 创建这些阴影比添加一百万个 div 并定位它们更容易和更简单。

编辑:我找到了这个页面:http ://www.w3schools.com/browsers/browsers_stats.asp它说每个用户都启用了 js。

4

3 回答 3

4

您可以使用 JavaScript 进行布局,但您应该记住的一般原则是您的 HTML 应该是语义的:页面上的元素应该有意义;它应该设计一个超出页面设计的结构(尽管该结构当然也可以用作设计方面的指标)。

应用此原则时,使用 JavaScript 可以帮助提供您希望在给定页面语义的情况下投射的样式。

此外,您应该检查您的服务器日志(您的托管服务提供商应该有某种可用的分析工具/报告),它应该告诉您正在使用哪些浏览器和版本来访问您的网站。有了这些信息,您就可以很好地了解您目前正在接触的人。

如果您正在使用某种分析包(例如Google Analytics),那么您也可能会看到您网站的新访问者在两个时间段之间的差异,并尝试衡量新用户将使用的浏览器的能力在他们访问您的网站时使用。

使用 JavaScript 在前端操作 DOM 时需要考虑的一些事项:

  • 如果您使用 JavaScript 来处理大量内容,那么它将是一个客户端进程,这会减慢页面的呈现速度。您可能需要为您的博客/cms 考虑一个主题/模板,它可以为您提供所需的样式,并通过服务器端的 CSS 呈现。

  • 搜索引擎不会执行您的 JavaScript。因此,您要不惜一切代价避免操纵可索引内容。您希望您的内容在从服务器发送时嵌入到 HTML 中。使用 AJAX 或其他 JavaScript 来操作某些东西很好,但是当涉及到您的内容时,除非您对其进行样式化,否则不要使用 JavaScript 来操作它

于 2010-03-06T17:33:09.493 回答
1

为漂亮的最新浏览器使用 CSS box-shadow:http: //css-tricks.com/snippets/css/css-box-shadow/不需要额外的标记)

对于大多数其他人来说,提供你的 js 解决方案。

于 2010-03-06T17:30:26.687 回答
0

你应该为你做最简单的方法,并允许页面为那些没有 JS 的人优雅地降级(如果你认为你需要考虑它们,就像今天一样,我认为不构建任何 JS 站点或构建站点没有任何意义-js 用户)。

于 2010-03-06T17:30:32.630 回答