【发布时间】:2023-03-13 12:06:01
【问题描述】:
典型的排序方式是style="color:#A00;" 但是,我想在一个大表格的每个单元格中设置不同的颜色,它变得有点笨重,导致我的页面的下载大小从所有这些样式标签中增加更改字体颜色。
我希望只是简单地说<red>Hi, I'm red colored!</red>,但显然这行不通。但我猜除了这个冗长的设置颜色的声明之外,没有别的了?
【问题讨论】:
-
为什么不使用类呢?
-
您可以在页面上嵌入一段 JavaScript 并让它为您设置颜色。您可以动态生成十六进制值。这样,您会以执行一些客户端代码为代价来节省一些带宽。
-
使用合适的样式表会更好。如果“每个单元格中的不同颜色”有一些逻辑,您也许可以使用 CSS 选择器来表达。
-
为您的颜色添加 css 类并从 javascript 中使用它们
-
如果下载大小让您担心,那么只需将您的服务器设置为支持 HTTP gzip 编码。重复的文本块压缩得非常好。