我正在为我的项目在ruby中创建一个html表,我希望在某些单元格上有背景颜色。我试过" bgcolor"第一个似乎已被弃用然后我尝试了style =" background-color:#FF0000"但似乎没什么用。
我的代码:
table = "<table class='sortable' id='components_table'>" +
"<thead>" +
"<tr class='all'>" +
"<th>some-data1</th>" +
"<th>some-data2</th>" +
"<th>some-data3</th>" +
"</tr>" +
"</thead>"
table += "<tr>" +
"<td id='#{"some-data1"}'>" + some-data1 + "</td>" +
"<td id='#{'some-data2'}'>" + some-data2 + "</td>" +
'<td id="#{"some-data3"}" style="background-color: #FF0000">' + some-data3 + '</td>'
table += "</tr>"
是风格=&#34;背景颜色:#FF0000&#34;在chrome / safari浏览器中不起作用?有没有其他方法可以更改要在Chrome / safari / mozilla上显示的单元格的背景颜色?
答案 0 :(得分:1)
style="background-color: #ff0000"
应该有效。你有color="#ff0000"
。您错过了background-
答案 1 :(得分:0)
在单引号内使用双引号//没有转义字符
试试这个
table += "<tr>" +
"<td id=\"#{'some-data1'}\">" + some-data1 + "</td>" +
"<td id=\"#{'some-data2'}\">" + some-data2 + "</td>" +
"<td id=\"#{'some-data3'}\" style=\"background-color: #FF0000\">" + some-data3 + "</td>"
table += "</tr>"