css绝对定位反向

标签 css

<分区>

您好,我对本教程中的绝对定位感到很困惑。

我不明白为什么在 figure 标签上使用 left: 0 ,他实际上留下了 margin

335 像素,以及为什么当他使用左侧时它实际上表现得像右侧:0。

我知道当实际父div为0宽度或0时会出现这类问题

高度,因为他不能显示 block 元素

部分CSS代码如下:

.ia-container figure {
    position: absolute;
    top: 0;
    left: 50px; /* width of visible piece */
    width: 335px;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.6);
    transition: all 0.3s ease-in-out;
}

您可以在此处找到演示: http://tympanus.net/codrops/2012/06/06/image-accordion-with-css3/

最佳答案

不是。

左边来自另一个规则

.ia-container input:checked ~ figure {
    left: 335px;
    transition: all 0.7s ease-in-out;
}

关于css绝对定位反向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793014/

上一篇:html - 如何使用两个也居中对齐的按钮将文本输入居中居中

下一篇:javascript - 隐藏没有指定字符串的 <div>

相关文章:

css - 在 RazorEngine 中使用 `cshtml` 中的外部 CSS

javascript - 打开和关闭菜单 jQuery

css - 边栏高度等于主要内容区域

css - 有没有办法修改 Jersey 生成的 XML 响应以包含样式表信息?

javascript - 我在一个函数中有一个嵌套函数,但我的代码无法正确清除显示。我在控制台中没有收到错误消息?

javascript - 在移动时删除 anchor ?

html - 未对齐的 div

javascript - 如何在没有css文件的情况下动态地将css添加到ckeditor

css - 如何将 Bootstrap 轮播控件定位到最右边和最左边?

html - DIV 内的 CSS 动画元素