gpt4 book ai didi

html - 使用 CSS 定位 DIV

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:44 26 4
gpt4 key购买 nike

我在彼此内部有两个 DIV。内部 DIV 包含一个图像。我正在尝试在右上角的图像上添加 float 文本。我无法弄清楚如何使该文本使用内部 DIV 的位置而不是外部的位置。

这是我目前得到的结果

CSS:

html {
background: #EEF0F3;
}
.outer {
background: #FFFFFF;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
margin: 0 auto;
padding:20px 0px;
position: relative;
width: 680px;
text-align: center;
margin-bottom: 20px;
}
.inner {
position: relative;
}
h2 {
position: absolute;
top: 0px;
right: 0px;
}
h2 span {
color: white;
font: bold 24px Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgba(255, 0, 0, 0.5);
padding: 0px 10px;
}

HTML:

<div class="outer">
<div class="inner">
<h2><span>Title 1</span></h2>
<img src="1.jpg">
</div>
</div>

这是 JSFiddle 中的代码

http://jsfiddle.net/UM8ea/

如果我将定位设置为:

h2 { 
position: absolute;
top: 20px;
right: -20px;
}

我得到了想要的结果,但这感觉像是解决方法而不是解决方案。

最佳答案

非常简单。

检查这个fiddle

.outer {
background: #FFFFFF;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
margin: 0 auto;
padding:20px 0px;
position: relative;
width: 680px;
text-align: center;
margin-bottom: 20px;
}

对于 h2

 h2 
{
position: absolute;
top: 5px;
right: 20px;
margin:0;
}

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com