【问题标题】:Position absolute and relative on one element? [closed]在一个元素上定位绝对和相对? [关闭]
【发布时间】:2013-08-12 19:51:55
【问题描述】:

我想相对于它的父 div 定位一个 div 并给这个 div 一个位置:relative;以便它的子元素定位到该元素。

我自己没有测试过,但这可能吗?最好的方法是什么?

【问题讨论】:

  • 是的,这是可能的。试试看,如果有任何问题再回来。
  • 你能告诉我怎么做吗?
  • 也许尝试自己测试一下? Jsfiddle 是个好工具。
  • 创建这样的小提琴jsfiddle.net/danield770/8HBP8
  • Sameer 向我们展示无效的代码怎么样?我很高兴他们搁置了这个话题。

标签: css css-position


【解决方案1】:

是的,这是可能的。

创建你的第一个 div position:relative 和接下来的 2 个 div position:absolute

FIDDLE

<div class="one">
    <div class="two">
        <div class="three">    
        </div>
    </div>
</div>

css

.one
{
    position:relative;
    width: 200px;
    height: 200px;
    background: yellow;
}
.two
{
    position:absolute;
    top:20px;
    left:20px;
    width: 100px;
    height: 100px;
    background: pink;
}
.three
{
    position:absolute;
    top:20px;
    left:20px;
    width: 50px;
    height: 50px;
    background: brown;
}

【讨论】:

  • 呃。我不想高高在上,但是当一个人公然不为自己着想时,不要只是用勺子喂他们一个答案。无论如何都要为他们指明正确的方向,但这样做只是鼓励他们返回下一个“我如何检查 x 和 y 是否是同一个数字?”
  • 戴夫是对的。不要回答没有给出线索的问题
  • 我很高兴我并不孤单。我认为告诉某人 OP 需要为自己的问题付出一些努力而不是使用 copypasta 答案,这并不高大上和强大
  • 很公平,提问者真的应该自己尝试一下,但我认为如果答案本身对其他人有用(不是每个人都精通 css),那么它是合理的。
  • @SameerZahid 那么以后请发布您尝试过的无效的内容。将一个坏问题变成一个好问题只需要很少的时间。你只需要表明你确实付出了一些努力,但已经到了不知道该做什么的地步。这样,我们还可以向您建议新的问题解决方法,这将有助于解决类似情况。
猜你喜欢
  • 2019-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 2011-11-12
  • 2012-09-18
相关资源
最近更新 更多