垂直对齐线条上方的div
我有一个页面底部的导航栏(高度为110px)的网页。我想要做的是在页面的主要内容中设置2个浮动div,而不会溢出此导航栏。垂直对齐线条上方的div
我已经把它设置得很好,但是我正在努力让div垂直对齐。
我有下面的CSS代码设置:
#content {
height: 100%;
width:1200px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
top: 10px;
position:absolute;
overflow:hidden;
z-index:1;
}
.container {
padding: 5px 5px 5px 5px;
}
.container {
margin:0 auto;
}
.clear {
clear:both;
}
.left {
float:left;
display:inline;
}
.right {
float:right;
display:inline;
}
#left-column {
float:left;
display:inline;
clear:both;
width:550px;
height:550px;
padding-left:40px;
background-color:#0F0;
}
#right-column {
float:right;
display:inline;
clear:right;
width:550px;
height:550px;
padding-right:40px;
background-color:#F00;
}
的HTML很简单:
<div id='content'>
<div class='container'>
<div id="left-column">content here</div>
<div id="right-column">content here</div>
<br class="clear" />
</div>
</div>
有谁知道我可以在屏幕上垂直对齐这些div?我确信有一些CSS代码是不需要的 - 我只是从先前构建的页面中取出它,所以请随时告诉我如果需要删除它的整个块! 目前divs浮在页面的顶部。当我在Macbook Pro 13“屏幕上查看它时,它看起来很好,但只要有人在较大的浏览器窗口中查看页面,它无疑会显得非常糟糕,因为div和导航栏之间存在大量空间...... 提前感谢! JD
不知道是什么样子究竟是什么你试图让,但尝试看看这可以帮助你..
#content {
position:absolute;
top:0;
left:0;
width: 100%;
height: 200%;
overflow:auto;
z-index:1;
}
.container {
padding:5px;
margin:0 auto;
}
#left-column {
position: fixed;
top: 50%;
left: 10px;
width:50%;
height:200px;
margin-top: -100px;
background-color:#0F0;
}
#right-column {
position: fixed;
top: 50%;
right: 10px;
width:50%;
height:200px;
margin-top: -100px;
background-color:#F00;
}
#menu {
position: fixed;
width: 100%;
height: 110px;
bottom:0;
background-color: #ddd;
}
</style>
<div id='content'>
<div id="left-column">content here</div>
<div id="right-column">content here</div>
<div id="menu">menu here</div>
</div>
可以根据你的需要调整宽度和高度等等。让我知道你是否想要附近的东西
嗨阿什利,感谢您的快速反应。我试图让这两个div在页面中间垂直对齐,如果这是有道理的。他们正确地水平对齐,但是当我拖动窗口时,例如,我希望divs在页面中间向下拖动并对齐 - 页面顶部和页面底部的页边效果相同.... – JD2011
对不起,迟交回复..如果我理解正确,你想浮动的div仍然在屏幕的中心,即使你滚动。这里有一些东西。然后,首先,你需要固定的div,以便它们保持在它们放置的地方。其次,你必须把它们放在页面中间..看看上面编辑的代码..将div更改为固定而不是绝对值,并给出了div的高度一半的负值边缘,顶部为50%,以将它们放置在 – Ash
完美 - 谢谢! JD – JD2011
你能否提供一些关于你之后的例子吗? – Kyle