Asp.net 不推荐使用HTML属性bgcolor:使用什么替代?
VStudio ASP.NET提供以下消息:Asp.net 不推荐使用HTML属性bgcolor:使用什么替代?,asp.net,html,Asp.net,Html,VStudio ASP.NET提供以下消息: Attribute 'bgcolor' is considered outdated. A newer construct is recommended. 建议的构造是什么 bgcolor位于元素内。 另一个相关信息是: Attribute 'bordercolor' is not a valid attribute of element 'table'. 有人知道我在哪里可以找到新的替代品吗?新的替代品是层叠样式表(CSS)。不推荐使用控制
Attribute 'bgcolor' is considered outdated. A newer construct is recommended.
建议的构造是什么
bgcolor
位于
元素内。另一个相关信息是:
Attribute 'bordercolor' is not a valid attribute of element 'table'.
有人知道我在哪里可以找到新的替代品吗?新的替代品是层叠样式表(CSS)。不推荐使用控制HTML文档视觉外观的任何属性或元素。应使用CSS指定视觉样式。最好的猜测是CSS和:
在W3C HTML 4.0规范中被弃用
较新的网站和Web应用程序使用CSS(层叠样式表)呈现相同的内容,如下所示:
body {
background-color : #ffffff;
}
对于表,请执行以下操作:
<table>
<tr id="row1">
<th>Header 1</th> <td>Cell 1</td> <td>Cell 2</td>
</tr>
<tr id="row2">
<th>Header 2</th> <td>Cell 3</td> <td>Cell 4</td>
</tr>
<tr id="row3">
<th>Header 3</th> <td>Cell 5</td> <td>Cell 6</td>
</tr>
</table>
这将使表具有背景色,并对其余的表数据/表行执行不同的操作
只需将其放入样式表并在网页上引用即可,如下所示:
<link rel="stylesheet" href="style.css" TYPE="text/css" media="screen">
您可以在CSS中添加任何您喜欢的内容,更多关于CSS的信息,以及。推荐的方法是使用CSS。您可以为表设置CSS类。大概是这样的: CSS: HTML:
...
同样值得注意的是,虽然没有单独的样式部分那么优雅,但如果您更喜欢使用内联样式,现在可以这样做:
<body style="background-color: #ccc;">
谢谢你,乔纳森。这完美地回答了我眼前的问题。不过,CSS路径是我长期应该走的方向。是的,一旦你这么做了,它会让你的生活变得更轻松。你知道,即使ASP开始认为你的HTML不受欢迎,这也很糟糕…;)我还发现了一个不推荐的HTML元素的很好的参考:谢谢这有帮助,因为我正在创建HTML格式的电子邮件,我不认为我可以将css应用于此!
<link rel="stylesheet" href="style.css" TYPE="text/css" media="screen">
.MyTable {
border: solid 2px #000;
}
.MySpecialCell {
background-color: #F00;
}
<table class="MyTable">
<tr>
<td class="MySpecialCell">...</td>
</tr>
</table>
<body style="background-color: #ccc;">