我正在嘗試創建一個頁面,其中包含標題,粘性頁腳和三個div之間的頁面。現在它看起來是這樣的:css /位置主要內容div到登錄和註冊權利
這是我的HTML和CSS:
的index.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/application.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/
UPDATE
每下面的建議,頁面現在看起來是這樣的:
更新
我的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>
這裏是什麼樣子:
感謝您的迴應...它現在被定位在頁腳中...我將採取屏幕s熱和張貼以上給你看。 – ewizard
我想你忘了關閉一個div,因爲它應該工作 – Jab
我做了一些使它工作的其他東西 - 但現在主要的div覆蓋了頁腳...生病發布另一張圖片和我改變了。 – ewizard