我设计了我的网站,以便导航栏横跨整个网站。它在div中处理。该网站的其余部分也在div内,并将放置在导航div旁边。
将第一个div放在导航div旁边后,一切都解决了。当我试图在导航div旁边和第一个div下添加第二个div时,它会移出正文。我可以修复吗?
ORANGE BORDER DIV是我试图修复的
Here is my site : JSFiddle 会变得庞大且难以理解,所以请在浏览器中使用控制台来帮助我。
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/stellar.js/0.6.2/jquery.stellar.min.js"></script>
<script type="text/javascript">
$(document).ready(function (){
function dBug(data) {
console.log(data);
}
dBug("document ready");
$.stellar();
});
</script>
<style type="text/css">
body {
margin-top: 0px;
margin-bottom: 0px;
margin-top: 20px;
margin-bottom: 20px;
width: 1000px;
min-height: 800px;
max-height: 1200px;
margin-left: auto;
margin-right: auto;
font-family: Verdana,Helvetica,Arial,sans-serif;
border: solid green 1px;
}
h1 {
text-align: center;
margin-top: 10px;
color: white;
margin-top: 20px;
}
p {
color: white;
text-align: center;
}
#small {
font-style: italic;
font-size: 10px;
margin-top: -12px;
}
#topBox {
height: 400px;
width: 929px;
border: solid blue 1px;
float: right;
margin-top: -1px;
margin-right: -1px;
background-image: url(image.jpg);
background-size: 1400px 600px;
background-position: -0% 60%;
cursor: default;
}
#firstBox {
height: 400px;
width: 928px;
border: solid orange 1px;
float: right;
cursor: default;
}
#navigationPane {
width: 70px;
margin-left: -1px;
border: solid red 1px;
min-height: 1200px;
max-height: 2000px;
margin-bottom: -1px;
margin-top: -1px;
background-color: purple;
}
#box {
width: 500px;
height: 150px;
border: dotted white 2px;
clear: none;
background-color: rgba(0, 0, 0, 0.85);
margin-left: 200px;
margin-top: 120px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#navigationPane img {
margin-left: 5px;
margin-top: 10px;
}
a:hover {
opacity: 0.8;
}
</style>
</head>
<body>
<div id="topBox" data-stellar-background-ratio="0.2">
<div id="box" >
<h1>WH Programming</h1>
<p>Will Houle Programming - Student Developer</p>
<p id="small">A site created to host tutorials, past lab assignments, and future endeavors.</p>
</div>
</div>
<div id="navigationPane">
<a href="http://www.twitter.com/will_houle" title="Twitter"><img src="twitter.png" /></a>
<a href="http://mediastudies.humber.ca/programs/diplomas/advanced/game-programming.html" title="Humber Program"><img src="humber.png" /></a>
</div>
<div id="firstBox">
</div>
</body>
</html>
我知道编码非常无组织,但现在这就是我正在使用的
答案 0 :(得分:0)
您是否尝试过添加一些对您有用的css属性?
但是,让我告诉你。你应该使用position
和top
属性作为走出thr体的盒子。
这是代码:
<div id="firstBox" style="
position: relative;
top: -800;"></div>
在css样式表的#firstdiv中添加以下两个:
position: relative;
top: -800;