【发布时间】:2011-06-23 12:51:29
【问题描述】:
我的 CSS 词汇让我失望了。我确信这可以做到,但我不知道如何正确地陈述我的问题.... CSS/HTML 真的不是我的事 :(
基本上,我想做的是有一个主 div 和一个边框 div。主 div 将是 700px 宽并居中。边框 div 的宽度为 300 像素,并且:
- 如果屏幕尺寸大于 1000px (300px+700px=1000px),则对齐屏幕左侧
- 如果屏幕尺寸小于 1000 像素,则退出屏幕。例如,如果浏览器的宽度为 800 像素,则边框 div 将位于左侧 200 像素(700 像素-1000 像素=-200 像素)。
我希望这是有道理的。这是我的问题的示例代码。如果您在浏览器中尝试(在我的情况下为 FF),您会发现当浏览器屏幕大于 1000 像素时,中心为“居中”,边框为“左”对齐。但是,如果您调整浏览器大小,边框会保持在“左侧”而不是推离屏幕,并且中心会下降。
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test Page</title>
<style type="text/css">
#border {
background-color: red;
width:300px;
height:900px;
float:left;
}
#center {
background-color: yellow;
width:700px;
height:900px;
float:left;
left:50%;
}
</style>
</head>
<body>
<div id="border"></div>
<div id="center">
<div id="logo"></div>
<div id="content"></div>
</div>
</body>
</html>
【问题讨论】:
标签: css