子類absolute相對父類不同position的定位
在學習前端的時候遇到過一個問題:
當子類position為absolute時,父類的position 不同時子類會怎麼定位.
直接上圖好理解~
灰色框框為祖父元素 position:relative
紅色框框為父元素 position: absolute/relative/inherit/….
藍色框框為子元素 position :absolute
各種情況:
1.父position:fixed 子相對父定位 (父元素此時是相對瀏覽器視窗定位的,所以子元素相對父元素定位的話,也可以說是相對瀏覽器視窗定位的…)
2.父position:absolute 子相對父定位
3.父position:static 子元素相對外面的祖父元素定位
4.父position:relative 子元素相對父定位
5.父position:inherit 父元素繼承了祖父元素的position:relative 所以子元素相對父定位
6.父元素設定position 子元素相對祖父元素定位
最後附上github地址,程式碼在連結中
相關推薦
子類absolute相對父類不同position的定位
在學習前端的時候遇到過一個問題: 當子類position為absolute時,父類的position 不同時子類會怎麼定位. 直接上圖好理解~ 灰色框框為祖父元素 position:relative 紅色框框為父元素 position: absolute/relative/inh
Mysql 子類查詢所有父類
blog font cnblogs name order sel area logs div SELECT area_.id, area_.name FROM ( SELECT @r AS _id, (SELECT @r := parentid FROM
關於protected在子類創建父類對象無法訪問父類protected方法或成員
.cn logs alt ack 對象 extends 允許 javase ref 子類(父類的外部包)中訪問父類的protetcted屬性或者方法,是不可以通過創建父類對象調用的。註意:此處不討論同包下的父類子類,因為同包下所有類都可訪問protected屬性或者方
[Go] 子類 調用 父類 的 屬性、方法
.com imp truct 輸出 入門 get receive pre 繼承 package main import ( "fmt" ) type A struct { Text string Name string } func (a
Python__子類調用父類的方法
name dict tin clas ict ldb per 父類 title # class OldboyPeople:# school = ‘oldboy‘# def __init__(self,name,age,sex):# self.
JavaSE8基礎 多態 子類沒有重寫 父類引用調用父類中的方法
win tca 訪問 子類 pub ava alt lease highlight os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0)
python子類調用父類的方法
mod from 顯式 調用 面向對象 類的方法 使用 pytho trac from:http://www.crazyant.net/1303.html python和其他面向對象語言類似,每個類可以擁有一個或者多個父類,它們從父類那裏繼承了屬性和方法。如果一個方法在子類
子類調用父類的構造函數
c++當子類在聲明對象實例時,想顯式調用父類的有參構函數。註意:不能在構造函數中直接調用父類的構造函數,否則會調用兩次。應該通過參數列表來調用。代碼如下:class?MyClassA//父類 { public: MyClassA(?CString?str?) { AfxMessageBox(str);
python 子類調用父類成員的方法
調用父類 pos 對象實例 elf att 方法 子類 __init__ 類成員 1.直接寫類名調用: parent_class.parent_attribute(self) 1 class Animal(): 2 3 def __init__(self,
在子類中重用父類的屬性
size 繼承 rom elf attack 綁定 不用 pri lap 在子類中派生出新的方法重用父類的方法,有兩種實現方式 方式一:指名道姓(不依賴繼承) class Hero: def __init__(self,name,damage,zing):
Python_子類調用父類的方法
Python Python_子類調用父類的方法 1.方式一子類調用父類的方法,包含2中形式的調用。一種形式是在類內部通過繼承的方式調用父類的方法,另外一種形式是子類實例化後之後通過繼承的方式來調用父類的方法。如下圖所示:註意一點,在子類內部通過繼承的方式調用父類的屬性時,必須要帶上self位置參數(s
父類中的方法被覆蓋以及子類調用父類覆蓋的方法
實現 python 函數 調用 self. exe over obj 同名 覆蓋 override 覆蓋是指在有繼承關系的類中,子類中實現了與基類同名的方法,在子類的實例調用該方法時,實際調用的是 子類中的覆蓋版本,這種現象叫做覆蓋 調用super 函數的兩個方
在子類中重用父類的方法或屬性
self. mce 返回 繼承關系 怎麽 gre 沒有 nbsp dem 在子類派生出新發方式中重用父類的方法,有兩種實現方式1.指名道姓(不依賴繼承)# class Hero:# def __init__(self,nickname,life_value,aggr
通過使用using 子類重載父類方法
prime fun 一個 全部 對象 span csdn 重新定義 聲明 轉自:https://blog.csdn.net/bama2488313716/article/details/51704944 使用using 申明式可以使得父類中的同名函數在子類中可見,從而實現函
Python3基礎 super 子類調用父類的__init__
ubunt RoCE projects 平臺 子類 根據 調用 積累 har ? python : 3.7.0 OS : Ubuntu 18.04.1 LTS
檢視控制器父類是使用Xib建立的,子類如何繼承父類的樣式
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNib
關於C++的子類指標指向父類
1,直接用基類指標引用基類物件2,直接用派生類指標引用派生類物件3,用基類指標引用一個派生類物件,由於派生類物件也是基類的物件,所以這種引用是安全的,但是隻能引用基類成員。若試圖通過基類指標引用那些只在派生類中才有的成員,編譯器會報告語法錯誤。(解決該問題的答案是虛擬函式和多型性)4
在子類中呼叫父類的方法
在子類中呼叫父類的方法 class Vehicle: Country='China' def __init__(self,name,speed,load,power): self.name=name self.speed=speed se
面向物件 5繼承與重用性&派生&在子類中重用父類的方法
繼承 繼承指的是類與類之間的關係,是一種什麼是什麼的關係, # # class Paraentclass1: # pass # # class Paraentclass2: # pass # # class SubClass1(Paraentcl
JAVA學習筆記 物件的上轉型物件(子類物件當作父類物件來使用)
世界萬物無非就是吃喝玩樂繁衍生息,傳宗接代是重中之重,這樣長久以來就構成了我們地球上的生態系統,java也是這樣,只不過這裡面更加直接和純粹,就用學生和人類做一下例子,學生一定是人類對吧?(苗紅根正的當代優秀青年不相信怪力亂神)所以說人類一定就是學生的父類,學生就是人類的子類。大圓之中