- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 div 的右上角放置一个图像,该图像始终停留在该位置并始终移动(以不同的视口(viewport)大小)。
这是我的 less 代码和相关 HTML 的当前状态:
减少:
.selling,
.price,
.cta {
float: left;
width: 33.33%; min-height: @height;
padding: 0 1%;
.font-size(18px);
& > div,
& > a {
// min-height: @height;
height: @height;
padding: 14px 22px;
background-color: @black;
color: #fff;
}
&.rabattaktion {
div::after {
position: absolute; z-index: 1;
width: 68px; height: 65px;
background: transparent url('../img/santa_hat.png') center top no-repeat;
content: "";
margin-top: -170px;
margin-left: 351px;
}
div:hover:before { z-index: 4; }
}
}
HTML:
<div class="offer">
...
<div class="price sh <?php if($entry->field('rabattaktion')->value()): ?> rabattaktion<?php endif ?>">
<div>
<h3>Gesamtpreis:</h3>
<p><span><?php echo $new_price_formatted; ?> € *</span></p>
<?php if(isset($rate)): ?>
<p>
<b>Ratenzahlung:</b>
<?php echo $raten; ?> Monatsraten á <?php echo $rate_formatted; ?> € *
</p>
<?php endif; ?>
</div>
</div>
...
</div>
这样我就得到了右上角的图片。但是一旦视口(viewport)尺寸改变,位置就不再正确。
我做错了什么?
最佳答案
您需要在容器上设置 position: relative
,这会告诉绝对定位的 child 将自己定位到什么位置。
在 child 身上,你可以去掉 margin-left 和 margin-top 的值,并用 top
和 right
定位它
.parent {
position: relative;
}
.child {
position: absolute;
top: 0;
right: 0;
}
关于html - 在 div 的右上角放置一个图像/图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654130/
你好,我怎样才能将一个 div 类移动到页面的右上角而不会使页面的侧面变长? 我的CSS代码: .nav ul { list-style: none; text-align: center; padd
在我为测试/学习 C# 编写的应用程序中,我使用隐藏/可见属性打开和关闭窗口。这是一个 WPF 应用程序。 在主窗口中,我有一个触发此方法的“关闭”按钮: public void buttonQuit
应该很简单……我想。 我有这样的设置: THE FIRST THE SECOND 我希望整个主 div 位于屏幕的右上角,当我调整浏览器大小时,我希望它保持在那里。我说的不是固定定位
我需要放置一个具有以下 DOM 结构的弹出式关闭图标 Content of the POPUP 我的输出应该是这样的: 定位应该适用于所有屏幕。请用这个 DOM 结构给我答案。 注意:弹出内容 di
我正在重写自定义 UIView 中的 drawRect: 方法,并且正在做一些自定义绘图。一切进展顺利,直到我需要将 PDF 资源(准确地说是矢量字形)绘制到上下文中。首先,我从文件中检索 PDF:
我正在尝试通过将某些表单设为无模式来使我的 VB.NET 应用程序更好用一些。 我想我已经弄清楚如何使用 dlg.Show() 和 dlg.Hide() 而不是调用 dlg.ShowDialog()。
在Android中使用MapBox,我试图找到左下角和右上角。我在他们的文档中找不到任何地方来检索此信息。 最佳答案 这行代码应该完成您想要做的事情: LatLngBounds 范围 = mapbox
调用时: AfxMessageBox(strMsg, MB_YESNO); 将显示带有"is"和“否”按钮的消息框。但是右上角的“X”(关闭按钮)是禁用的,按ESC没有效果。 这是因为唯一有效的结果是
我有一个 div,我想在 div 的右下角放一张图片,在左下角放一些图片。它们的高度不同,所以我想确保它们都与 div 的底部对齐。 首先,我使用以下方法使右下角对齐: position: ab
我是一名优秀的程序员,十分优秀!