所以,我有一个非常简单的div.我想有一个横幅,触及框的边缘没有填充,但我希望在框中的文本是填充的,而不是touch 边缘.我怎么能这样做呢?

Html:

<div class="mainoutline">
<img src="/PNG/banner3.png" width="100%">
<p>Dummy text</p>
</div>

Css:以下内容:

.mainoutline {
  border: 1px solid #d30606;
  background-color: #000000;
  position: fixed;
  width: 1080px;
  height: 300px;
  margin: auto;
  padding: 10px;
}

推荐答案

您可以将父图像的margin设置为0,以便图像停留在边缘,然后将文本绝对定位到父图像:

.mainoutline {
  border: 1px solid #d30606;
  background-color: #000000;
  position: fixed;
  width: 1080px;
  height: 300px;
  margin: auto;
  padding: 0;
}

p{
  position:absolute;
  color:white;
  top:0;
  left:20px;
}
<div class="mainoutline">
<img src="/PNG/banner3.png" width="100%">
<p>Dummy text</p>
</div>

Html相关问答推荐

为什么在这种情况下是弹性基础:自动不解决内容的大小?

如何防止SVG图标出现断行?

Font Awesome 6插入符号未显示

当在双引号|Angular .html文件中使用时,Pretier会将单引号字符替换为&;Quot;

如何在div中淡入和淡出渐变背景?

如何在将文本垂直居中的同时将文本右对齐?

小虫?CSS Flexbox间隙应用于两个内联文本块之间,因为它们之间存在绝对定位的元素

我无法动态嵌入Instagram帖子,因为无法分配Instagram固定链接

如何保持块扩展以填充视口?

图像如何能达到 HTML 表格的全宽?

如何调整边框半径以匹配父边框半径

CSS flex:0 0 auto创建了1像素的间隙

如何让一个 div 元素粘在另一个元素上?

在 vscode 中找不到 htmltagwrap 命令

如何使我的下拉菜单响应?

辅助功能:alt 或 alt="" 用于装饰图像

为什么 `html` 上的 overflow: hidden 将滚动框移动到正文?

当我希望它只横向滚动时,可滚动菜单也会上下移动

HTML 标记未在页面上展开

如何向弹出窗口添加 sanitize: false 选项?