Css 全身背景和推特引导
我正在尝试使用Twitter的引导框架进行一个新项目,但我遇到了一个问题。我想要一个完整的背景,但背景似乎仅限于容器div的高度。下面是HTML/CSS代码:Css 全身背景和推特引导,css,twitter-bootstrap,Css,Twitter Bootstrap,我正在尝试使用Twitter的引导框架进行一个新项目,但我遇到了一个问题。我想要一个完整的背景,但背景似乎仅限于容器div的高度。下面是HTML/CSS代码: <!doctype html> <html lang="en"> <head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1
<!doctype html>
<html lang="en">
<head>
<meta charset='UTF-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/1.3.0/bootstrap.min.css">
<title>Bootstrap Issue</title>
<style>
body { background: black; }
.container { background: white; }
</style>
</head>
<body>
<div class="container">
<h1> Hello, World!</h1>
</div>
</body>
</html>
引导问题
正文{背景:黑色;}
.container{背景:白色;}
你好,世界!
如何使正文占据整个屏幕?在CSS中将html和正文的高度设置为100%
html, body { height: 100%; }
那么它应该会起作用。问题是,主体的高度会自动计算为内容的高度,而不是整个屏幕的高度 您需要添加以下内容:
html { background: transparent }
或者,改为在html
上设置“页面背景”(background:black
),这样做很好
为什么??在Bootstrap内部,有以下内容:
html,body{background-color:#ffffff;}
(请记住默认的背景
值为透明
)
有关这一点的更多信息,请参阅:
请注意,这不再是Bootstrap 3+的问题。/*这里是一个纯CSS解决方案*/
<style type="text/css">
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
}
#full-screen-background-image {
z-index: -999;
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
}
#wrapper {
position: relative;
width: 800px;
min-height: 400px;
margin: 100px auto;
color: #333;
}
a:link, a:visited, a:hover {
color: #333;
font-style: italic;
}
a.to-top:link,
a.to-top:visited,
a.to-top:hover {
margin-top: 1000px;
display: block;
font-weight: bold;
padding-bottom: 30px;
font-size: 30px;
}
</style>
<body>
<img src="/background.jpg" id="full-screen-background-image" />
<div id="wrapper">
<p>Content goes here...</p>
</div>
</body>
html,正文{
身高:100%;
宽度:100%;
填充:0;
保证金:0;
}
#全屏背景图像{
z指数:-999;
最小高度:100%;
最小宽度:1024px;
宽度:100%;
高度:自动;
位置:固定;
排名:0;
左:0;
}
#包装纸{
位置:相对位置;
宽度:800px;
最小高度:400px;
保证金:100像素自动;
颜色:#333;
}
a:链接,a:已访问,a:悬停{
颜色:#333;
字体:斜体;
}
a、 到顶部:链接,
a、 到顶部:访问,
a、 到顶部:悬停{
利润上限:1000px;
显示:块;
字体大小:粗体;
填充底部:30px;
字体大小:30px;
}
内容在这里
正文{background:url(background.png);}
.container{背景:;}
这适用于背景图像,如果您需要它最好的解决方案是
.content{
background-color:red;
height: 100%;
min-height: 100vh;
}
它会在引导中自动获取veiwport高度(vh)。这几乎可以实现,但如果您有一个填充顶部:60px(以防止导航栏出现在顶部的容器上方),则会在底部创建一个60px的额外高度,而不会获得背景。我们如何在css中实现“100%-60px”?编辑:这可以使用jQuery-$(“body”).css(“height”,($(window.height()-60)+“px”);有没有人有一个纯CSS的方法来实现这一点?html,body{height:100%;/*确保这一个是第一个*/min height:100%;}大概,他已经覆盖了背景的引导颜色。@EvanCarroll:是的,但这对他不起作用。你不理解这个问题所问的问题。
.content{
background-color:red;
height: 100%;
min-height: 100vh;
}