CSS定位情况

标签 css html

我有 3 个 div:页面顶部的横幅(想想 Facebook、Twitter 甚至 Stackoverflow)、横幅上的搜索栏和下方包含页面主要内容的正文。

我希望将搜索栏放置在横幅的顶部,正文正下方没有边距,即搜索栏 float 而正文不 float ,如下所示:

+-----------------------------+
|        +-----------+        | <-- banner with search bar within
|        +-----------+        |
+--+-----------------------+--+
   |                       |    <-- main body of page
   |                       |
   |                       |
   |                       |
   |                       |
   |                       |
   +-----------------------+

最佳答案

<!DOCTYPE html>
<html>
<head>
<title>SO</title>
<style type="text/css">
div#banner {
    background: #aabbcc;
}

div#search, div#main {
    margin-left: auto;
    margin-right: auto;
    border: 1px solid gray;
}

div#search {
    width: 20%;
}

div#main {
    width: 80%;
}
</style>
</head>
<body>
<div id="banner">
    <div id="search">
        Search
    </div>
</div>
<div id="main">
    Main
</div>
</body>
</html>

关于CSS定位情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844661/

相关文章:

html - 在 div 中覆盖类

javascript - 主体背景与模态窗口重叠如何解决?

css - 如何为 div 组件添加一个特殊的 CSS 类以仅在 IE 上运行?

javascript - jquery 如何隐藏所有 tr 仅在单击更多时显示一个

javascript - 字体在 chrome 中看起来比 firefox 更好

javascript - 如何一次更新网站多个页面的公共(public)内容

javascript - jQuery/HTML 匹配 div 的文本

html - Iphone 上的图像比我指定的大 2 倍

javascript - 将鼠标悬停在链接上以影响另一个链接

html - 左侧下拉菜单