html - 如何在CSS中制作这样的标题?

标签 html css header frontend absolutelayout

我的站点代码很普通

<div class="header"></div>
<div class="site-inner"></div>
<div class="footer"></div>

如何使页眉背景像图片一样? 整个网站内容是否必须是绝对位置ma​​rgin-top:-500px

只有这种情况吗?

header

最佳答案

我假设你的意思是重叠。

负边距是一种方式。

.header {
  height: 50px;
  background: lightblue;
}
.site-inner {
  width: 80%;
  margin: auto;
  height: 50px;
  background: lightgrey;
  margin-top: -30px;
  box-shadow: 0 -2px 2px black;
}
<div class="header"></div>
<div class="site-inner"></div>

关于html - 如何在CSS中制作这样的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31402670/

相关文章:

html - 当您将鼠标悬停在另一个 div 上时,如何使图像的不透明度保持在 0.35?

html - 为什么给标签一个固定的宽度是一种可接受的行为?

css - 如何干燥具有多个元素的 SASS 转换?

html - 如何隐藏特定断点上的单元格?

c - beaglebone black 上对 'pruio_new' 和 'pruio_config' 的 undefined reference

c++ - 收集 2 :ld returned 1 exit status error

c++ - 仅用于标题项目的 CMakeList 并在另一个项目中使用它

javascript - 如何确定在 Javascript 的父级中单击了哪个子图像

html - phonegap/iOS 外部图像间歇性不加载/显示

javascript - jQuery 在当前行的 div 上添加行号作为类