css - HTML CSS 如何在更多文本上叠加文本

标签 css

CodePen 链接:http://codepen.io/anon/pen/xqGVKv

目标是尝试将“欢迎”置于“家”之后。我不知道该怎么做。我试过设置位置,但似乎无法正常工作。

html:

<div class="head">
  <h1>welcome</h1>
  <h2 id='overlay'>HOME</h2>
</div> <!--end class head -->

最佳答案

position: relative 添加到父级,然后将 home 绝对定位在 welcome 之上。删除默认边距将使它们更好地重叠。

* {margin:0;}

.head {
  font-size: 18px;
  color: blue;
  position: relative;
}

#overlay {
  color: red;
  font-size: 90px;
  position: absolute;
  top: 0; left: 0;
  margin: 0;
}
<div class="head">
  <h1>welcome</h1>
  <h2 id='overlay'>HOME</h2>
</div> <!--end class head -->

关于css - HTML CSS 如何在更多文本上叠加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42475319/

相关文章:

javascript - 打印没有父 div 的特定 div

JavaScript:在 classList 中添加一个特定于类的标签

javascript - 等高流体箱

php - 检查网站宽度的最准确的自动化方法是什么?

javascript - jQuery 每个函数 $(this) 混淆

html - 列表项中的 img,其中包含文本和文本动画

css - 为什么::first-letter 中的文本修饰不能级联::first-line 中的文本修饰?

javascript - 在向下滚动时添加类并在添加类时替换类

html - 为什么这个 HTML 表格会延伸到 div 之外?

jquery - 在 IE9 中复制 CSS3 动画