我正在尝试创建一个带有页眉、粘性页脚和中间三个 div 的页面。现在它看起来像这样:
这是我的html和css:
索引.php
<!DOCTYPE html>
<html>
<head>
<title>ONE DAY ONLY</title>
<script src="reqscripts/jquery.js" type="text/javascript"></script>
<script src="js/application.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/application.css">
<link href='http://fonts.googleapis.com/css?family=Londrina+Solid' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="wrapper">
<header>
<h1>ONE DAY ONLY</h1>
<p>THE BIZZ()</p>
</header>
<div id="login"></div>
<div id="register"></div>
<div id="main"><p>Content</p></div>
<div class="push"></div>
</div>
<div class="footer"></div>
</body>
</html>
css/应用程序.css
* {
margin: 0;
}
html, body {
background: rgba(179,180,255,1);
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}
.footer, .push {
height: 4em;
}
.footer {
background: rgba(22,138,43,1);
}
#loginform {
width: 240px;
height: 165px;
background: rgba(207,207,255, 1);
margin-left: 10px;
margin-bottom: 10px;
padding: 10px;
padding-bottom: 0px;
padding-top: 0px;
font-family: 'Londrina Solid', cursive;
}
#registerform {
width: 240px;
height: 200px;
background: rgba(207,207,255, 1);
margin-left: 10px;
margin-bottom: 10px;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
font-family: 'Londrina Solid', cursive;
}
#loginuser, #loginpass, #reguser, #regpass, #regemail {
float: right;
}
#submitbutton, #registerbutton {
text-align: center;
}
.textaligncenter {
text-align: center;
}
header {
font-family: 'Londrina Solid', cursive;
background: rgba(179,180,255,1);
height: 90px;
}
#main {
background: rgba(207,207,255, 1);
}
我尝试添加float: right
到主 div,由于某种原因它浮动它正确,但进入页脚 div。我希望主 div(带有“内容”)很好地定位在登录和注册 div 的右侧。
我将它用于我的粘性页脚:
http://ryanfait.com/sticky-footer/
更新
根据以下建议,页面现在如下所示:
更新
我将 div 放置在我想要的位置,但是当我添加一堆换行符来扩展主 div 时……它延伸到了stickyfooter……这不应该发生……
这是我所做的更改:
#main {
background: rgba(207,207,255, 1);
float: left;
}
#loginregcss {
float: left;
}
#content {
float: left;
}
这是我的html:
<!DOCTYPE html>
<html>
<head>
<title>ONE DAY ONLY</title>
<script src="reqscripts/jquery.js" type="text/javascript"></script>
<script src="js/application.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/application.css">
<link href='http://fonts.googleapis.com/css?family=Londrina+Solid' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="wrapper">
<header>
<h1>ONE DAY ONLY</h1>
<p>THE BIZZ()</p>
</header>
<div id="loginregcss">
<div id="login"></div>
<div id="register"></div>
</div>
<div id="content">
<div id="main"><p>Content</p></div>
</div>
<div class="push"></div>
</div>
<div class="footer"></div>
</body>
</html>
这是它的样子: