html - 简单的 CSS 定位问题

标签 html css

基本上,我正在尝试创建一个位于主横幅图像 div(横幅类)之上的小 div(标题类)。当我的浏览器窗口最大化时,我已经能够正确定位它,但是当我调整浏览器大小时,标题 div 保持边距并缩小到远小于横幅的宽度。我意识到这是因为我在左侧和右侧的固定位置设置了边距,所以它们会保持这些位置......我只是 CSS 的新手,我不确定到底该怎么做才能防止这种情况发生。我一直在摆弄定位问题大约一个小时,就是无法正确定位。

CSS:

<style type = "text/css">

body {
    background-color: #595959;
}

.header {
   background-color: #4CBB17;
    padding: 12px 0px 12px 0px;
    margin: 0px 137px 0px; 137px;
}

.banner {
    text-align: center;
}

</style>

HTML:

<html>
<head>
    <title>Thanks!</title>
    <link type="text/css" rel="stylesheet" href="style.css" />
</head>

<body>

    <div class="header">
    </div>

    <div class="banner">
        <img src="banner.jpg" />    
    </div>

</body>
</html>

如有任何帮助,我们将不胜感激!

最佳答案

要么将横幅放入页眉 div

或者为整个网站创建一个“包装器”div,例如,如果您的横幅图像是 960 像素宽,并且您希望网站作为包装器的宽度对您有好处可以将 wrapper 居中,而忘记尝试将其内部的所有内容居中.. 或者即使您的横幅较少,您也可以将其居中在#wrapper.. 选项中 ;)

CSS:

body {
  background-color: #595959;
}

#wrapper {
  width: 960px;
  margin: 0 auto;
}

.header {
  background-color: #4CBB17;
  padding: 12px 0;
}

.banner {
  text-align: center;
}

HTML:

<div id="wrapper">
    <div class="header">header text</div>

    <div class="banner">
        <img src="banner.jpg" style="width: 960px; height: 230px;" />    
    </div>
</div>

关于html - 简单的 CSS 定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640078/

相关文章:

javascript - 返回页面时未绑定(bind) jquery 移动事件

jquery - 悬停时用边框为列表项下划线

html - 如何在列表中的文本后对齐按钮,使它们在同一列中?

CSS圆 Angular 表格行的上 Angular

CSS 在 a2hosting 上使用 node.js 抛出 503 错误

html - 从溢出图像 CSS 中删除多余的空格

javascript - React key 如何工作?

html - 使用 "css generated content"而不添加包装元素和冗余标记

javascript - 如何使用 jQuery 悬停、更改、切换图片

html - CSS 背景图片未出现在网站上