【发布时间】:2015-02-21 00:30:41
【问题描述】:
我有一个具有特定背景颜色的 div,并且我页面中的数据具有相同的背景颜色。我想在整个页面上显示相同的颜色。请找到小提琴:http://jsfiddle.net/0w9yo8x6/48/。 红色仅在数据出现之前可见,如果我添加额外的表格,我们可以看到背景红色,我想以相同的红色显示整个页面,无论数据是否存在。请建议。我不应该将 bgcolor 赋予 body 标签。即使数据不可用,我应该对现有的 css 进行哪些修改才能将红色显示到整个页面。
示例代码:
<div class="myDiv">
<br/><br><br>
<table border="1">
<tr>
<td class="myData">Data1</td>
</tr>
<tr>
<td class="myData">Data2</td>
</tr>
<tr>
<td class="myData">Data3</td>
</tr>
</table>
<br>
<table border="1">
<tr>
<td class="myData">Data1</td>
</tr>
<tr>
<td class="myData">Data2</td>
</tr>
<tr>
<td class="myData">Data3</td>
</tr>
</table>
CSS 代码:
.myDiv{
width:100%;
height:100%;
background:red;
}
--编辑-- 如前所述,我不应该使用 body bgcolor 。使用 myDiv 的现有 CSS 代码,我想将整个页面的 90% 显示为红色。谢谢。
【问题讨论】:
-
带js document.bgColor='red';
-
我已更新my answer 为您的编辑提供可能的解决方案。