我是新来的,我想知道如何将div的位置同时指定为绝对和相对,因为div可以同时为子和父。 谢谢你的帮助
答案 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
答案 1 :(得分:0)
有几种方法可以定位HTML块。
如果将其定位为fixed
,则它将忽略其他块并将其自身定位在浏览器窗口中。
如果您将其定位为static
(或根本没有将其定位,'因为这是默认设置),那么它将沿着页面流移动。
如果您将其定位为relative
,那么您就可以将其从正常情况下移动到正常状态"地方(根据页面的流程)。
如果您将其定位为absolute
,那么您将其相对于其最近的祖先fixed
或relative
...
显然,同时没有任何内容可以absolute
和relative
。您希望元素根据另一个祖先的位置或基于页面流来定位自己。我没看到两者都是如此。