如何将 HTML div 的背景设为黑色?
How can I make the background of an HTML div black?
我正在将一些存储在磁盘上的 HTML 动态加载到 div 中,如下所示:
$('#FictionContent').load('Content/HuckFinn.html');
提供一些背景信息:
$(document).ready(function () {
$('#tabs').tabs({
beforeActivate: function(event, ui) {
if (ui.newTab.index() == 0) { // index 0 is fiction
$('#body').removeClass('bronzeBackground silverBackground goldBackground').addClass
('bronzeBackground');
$('#FictionContent').load('Content/HuckFinn.html');
FictionContent 定义如下:
<div id="FictionContent" class="clearfix">Content in Fiction tab</div>
这里有一些上下文:
<div id="tabs" class="content-wrapper">
<ul>
<li><a href="#tab-Fiction">Fiction</a></li>
<li><a href="#tab-Nonfiction">Nonfiction</a></li>
<li><a href="#tab-MiscTwain">Miscellaneous</a></li>
</ul>
<div id="tab-Fiction">
<select id="fictionDropDown">
<option value="HuckFinn">Huck Finn</option>
<option value="TomSawyer">Tom Sawyer</option>
<option value="tPatP">Prince and the Pauper</option>
<option value="ConnYank">Connecticut Yankee</option>
<option value="Gilded">The Gilded Age</option>
<option value="Puddnhead">Pudd'nhead Wilson</option>
<option value="ShortStories">Short Stories</option>
</select>
<div id="FictionContent" class="clearfix">Content in Fiction tab</div>
</div>
FictionContent 使用的 clearfix CSS class 在 Site.css 中是这样的:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
我添加了这个:
background-color: black;
...但无济于事 - 没有更改背景颜色。
我还尝试将其添加到我正在加载的 HTML 文件的顶部 (HuckFinn.html):
<style>
background-color: black;
</style>
<h1>The Adventures of Huckleberry Finn</h1>
有一些上下文:
<style>
background-color: black;
</style>
<h1>The Adventures of Huckleberry Finn</h1>
<h3>Scene: The Mississippi Valley Time: Forty to fifty years ago</h3>
. . .
这也没有用。
那么如何让背景变黑,就像我做的那样here:
?
在您的第一次尝试中,您将 css 添加到伪元素(参见 http://www.w3schools.com/css/css_pseudo_elements.asp )。
其他 2 次尝试 < style > 没有特别添加它。
使用
#FictionContent {
background: black;
}
附加到您的 CSS 文件,使其看起来像这样:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#FictionContent {
background: black;
}
一个简单的修复方法是在 JS 的加载行之后添加它。
$('#FictionContent').css('background-color', '#000000');
我正在将一些存储在磁盘上的 HTML 动态加载到 div 中,如下所示:
$('#FictionContent').load('Content/HuckFinn.html');
提供一些背景信息:
$(document).ready(function () {
$('#tabs').tabs({
beforeActivate: function(event, ui) {
if (ui.newTab.index() == 0) { // index 0 is fiction
$('#body').removeClass('bronzeBackground silverBackground goldBackground').addClass
('bronzeBackground');
$('#FictionContent').load('Content/HuckFinn.html');
FictionContent 定义如下:
<div id="FictionContent" class="clearfix">Content in Fiction tab</div>
这里有一些上下文:
<div id="tabs" class="content-wrapper">
<ul>
<li><a href="#tab-Fiction">Fiction</a></li>
<li><a href="#tab-Nonfiction">Nonfiction</a></li>
<li><a href="#tab-MiscTwain">Miscellaneous</a></li>
</ul>
<div id="tab-Fiction">
<select id="fictionDropDown">
<option value="HuckFinn">Huck Finn</option>
<option value="TomSawyer">Tom Sawyer</option>
<option value="tPatP">Prince and the Pauper</option>
<option value="ConnYank">Connecticut Yankee</option>
<option value="Gilded">The Gilded Age</option>
<option value="Puddnhead">Pudd'nhead Wilson</option>
<option value="ShortStories">Short Stories</option>
</select>
<div id="FictionContent" class="clearfix">Content in Fiction tab</div>
</div>
FictionContent 使用的 clearfix CSS class 在 Site.css 中是这样的:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
我添加了这个:
background-color: black;
...但无济于事 - 没有更改背景颜色。
我还尝试将其添加到我正在加载的 HTML 文件的顶部 (HuckFinn.html):
<style>
background-color: black;
</style>
<h1>The Adventures of Huckleberry Finn</h1>
有一些上下文:
<style>
background-color: black;
</style>
<h1>The Adventures of Huckleberry Finn</h1>
<h3>Scene: The Mississippi Valley Time: Forty to fifty years ago</h3>
. . .
这也没有用。
那么如何让背景变黑,就像我做的那样here:
?
在您的第一次尝试中,您将 css 添加到伪元素(参见 http://www.w3schools.com/css/css_pseudo_elements.asp )。 其他 2 次尝试 < style > 没有特别添加它。 使用
#FictionContent {
background: black;
}
附加到您的 CSS 文件,使其看起来像这样:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#FictionContent {
background: black;
}
一个简单的修复方法是在 JS 的加载行之后添加它。
$('#FictionContent').css('background-color', '#000000');