css - 将绝对 div 移到父级之外

标签 css

是否可以移动绝对定位div在 parent 的边界之外?

我试过(少)left:calc(~'0%-15px')但似乎不起作用:)

.dif-links {
    background: pink; width: 25px; height: 100px; 
    position: absolute; text-align: center;
    left:calc(~'0%-15px')
}

我有一篇文章,我想在文章正文之外维护“共享”div,这就是我使用绝对位置的原因,但现在将其移动到父级的左侧似乎很复杂......

enter image description here

这是my pen

最佳答案

假设父级是它的包含块(例如有 position: relative ),最简单的方法是

position: absolute;
right: 100%;

#wrapper {
  position: relative;
  background: yellow;
  margin: 0 50px;
  height: 50px;
}
#inner {
  position: absolute;
  right: 100%;
  border: 2px solid red;
}
<div id="wrapper">
  <div id="inner">Foo</div>
</div>

关于css - 将绝对 div 移到父级之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33086429/

相关文章:

css - 为什么这个 CSS 属性选择器不起作用?

jQuery Nice Select 无法使用隐藏的溢出

javascript - React JS 中的幻灯片转换和绝对定位

javascript - 使 Fancybox 背景能够关闭窗口?

css - 仅滚动一个 flexbox 元素,而另一个使用 flex-column 保持固定

html - 移动版 Chrome 中完美对齐的元素之间出现意外情况(间隙?)

css - 在body标签中设置字体样式,不适用于表格

php - 如果包含特定文本,则隐藏 RSS 提要

html - 简单 css 模板上的填充和边距问题

ios - iOS 上 div 之间的奇怪差距