如何将div的位置同时指定为绝对位置和相对位置

时间:2016-09-25 19:32:02

标签: css

我是新来的,我想知道如何将div的位置同时指定为绝对和相对,因为div可以同时为子和父。 谢谢你的帮助

2 个答案:

答案 0 :(得分:6)

如果孩子绝对定位,任何孙子可以再次与孩子完全关系

也就是说,孩子不需要@IBOutlet weak var yourButtonOutlet: UIButton! var isPlay: Bool = false @IBAction func yourButton(sender: AnyObject) { if isPlay != true { let image = UIImage(named: "play.png") { yourButtonOutlet.setImage(image, forState: .Normal) isPlay = true } else { let image = UIImage(named: "stop.png") { yourButtonOutlet.setImage(image, forState: .Normal) isPlay = false } } 让孙子绝对相关联。

因此,孩子可能被认为拥有position:relative因为它自己的定位而且"亲戚"因为它也形成了孙子定位的参考点

position:absolute

Codepen demo

答案 1 :(得分:0)

有几种方法可以定位HTML块。 如果将其定位为fixed,则它将忽略其他块并将其自身定位在浏览器窗口中。 如果您将其定位为static(或根本没有将其定位,'因为这是默认设置),那么它将沿着页面流移动。 如果您将其定位为relative,那么您就可以将其从正常情况下移动到正常状态"地方(根据页面的流程)。 如果您将其定位为absolute,那么您将其相对于其最近的祖先fixedrelative ...

进行定位

显然,同时没有任何内容可以absoluterelative。您希望元素根据另一个祖先的位置或基于页面流来定位自己。我没看到两者都是如此。