CSS設定DIV的定位絕對定位和相對定位
設定DIV或者其他元素在瀏覽器中顯示的位置是HTML佈局中重要的一個內用,我們透過合理的佈局使得我們的網站美觀大方,這裏我就來說說如何使用CSS來給div定位。
操作方法
(01)首先我不給div定位來看看兩個div在瀏覽器中是如何顯示的,具體的代碼如下:<html><head><title>CSSdiv定位</title><style type="text/css">1{height:100px;width:100px;border-style:solid;border-color:red;border-width:10px;background-color:yellow;}2{height:100px;width:100px;border-style:solid;border-color:blue;border-width:10px;background-color:yellow;}</style></head><body><div class="div1"></div><div class="div2"></div></body></html>如下圖,可以看到兩個div在沒使用定位的情況下顯示的位置,我們可以發現div是個塊,自動換行了。
(02)相對定位:首先給div2使用相對定位,用position:relative;來實現的,具體的代碼如下:<html><head><title>CSSdiv定位</title><style type="text/css">1{height:100px;width:100px;border-style:solid;border-color:red;border-width:10px;background-color:yellow;}2{height:100px;width:100px;border-style:solid;border-color:blue;border-width:10px;background-color:yellow;position:relative;top:40px;left:40px;}</style></head><body><div class="div1"></div><div class="div2"></div></body></html>可以看到如下圖,div2的位置離div1的位置偏移了上邊四十個像素,左邊四十個像素。
(03)絕對定位:現在來看看絕對定位,使得div1和div2能重疊,具體的代碼如下:<html><head><title>CSSdiv定位</title><style type="text/css">1{height:100px;width:100px;border-style:solid;border-color:red;border-width:10px;background-color:yellow;}2{height:100px;width:100px;border-style:solid;border-color:blue;border-width:10px;background-color:yellow;position:absolute;top:40px;left:40px;}</style></head><body><div class="div1"></div><div class="div2"></div></body></html>如下圖是不是發現兩個div塊重疊了,具體的效果如下圖。
(04)絕對定位:現在我來使得div1的絕對定位邊60px,左邊60px,看看執行的效果是什麼樣子呢?具體的代碼如下:<html><head><title>CSSdiv定位</title><style type="text/css">1{height:100px;width:100px;border-style:solid;border-color:red;border-width:10px;background-color:yellow;position:absolute;top:60px;left:60px;}2{height:100px;width:100px;border-style:solid;border-color:blue;border-width:10px;background-color:yellow;position:absolute;top:40px;left:40px;}</style></head><body><div class="div1"></div><div class="div2"></div></body></html>可以看到如下圖的執行效果,是不是得出了絕對定位的定位點是瀏覽器左上角座標點爲(0,0)這個像素點爲起點的。
(05)div塊加文字P:這裏爲了說明下個定位相關的知識,我先做如下的模型,具體的代碼如下:<html><head><title>CSSdiv定位</title><style type="text/css">1{height:100px;width:100px;border-style:solid;border-color:red;border-width:10px;background-color:yellow;}</style></head><body><div class="div1"><p>我是div塊中的文字。</p></div></body></html>如下圖可以看到文字在div塊中,那麼我們該如何使得div中文字總是在div塊中呢,這裏說的是使用絕對定位的情況下。
(06)div和文字:將div塊設定成絕對定位,看看文字顯示的位置,具體的代碼如下:<html><head><title>CSSdiv定位</title><style type="text/css">1{height:100px;width:100px;border-style:solid;border-color:red;border-width:10px;background-color:yellow;position:absolute;top:60px;left:60px;}</style></head><body><div class="div1"></div><p>我是div塊中的文字。</p></body></html>如下圖,是不是發現文字沒有在div塊中了。
(07)div絕對定位下塊中的文字:這裏我要實現div在絕對定定位下,div以及能在塊中,具體的代碼如下:<html><head><title>CSSdiv定位</title><style type="text/css">1{height:100px;width:100px;border-style:solid;border-color:red;border-width:10px;background-color:yellow;position:relative;}p{position:absolute;top:10px;left:10px;}</style></head><body><div class="div1"></div><p>我是div塊中的文字。</p></body></html>上面相對,下面絕對,具體的顯示效果如下圖。
特別提示
設定定位需要理解相對和覺得定位的概念
定位的層級也要很好的理解
-
淘寶雙11活動攻略
大家都知道雙十一都是有紅包可以領取的,無論哪個網購平臺基本都是有紅包的,作爲行業老大天貓自然是少不了紅包,今天就主要給大家講一下天貓雙十一紅包的具體玩法有哪些,希望能給大家帶來幫助,畢竟紅包關乎着大家的錢包。操作方法(01)超級紅包玩法2019雙11紅包活動時間...
-
易企秀使用教程
易企秀是一款免費強大的手機頁面製作軟件,主要用於企業的推廣,同樣也可以個人製作,小編教大家使用易企秀的基本操作。操作方法(01)開啟易企秀官網,登入進去之後,點擊這個添加場景。(02)添加的時候會讓我們輸入名稱,例如這個就寫上2015年。(03)先添加背景,點左邊的向上的箭頭...
-
QQ服務獨立密碼怎麼設定
”QQ服務獨立密碼“是什麼?用戶在使用QQ提供的部分功能時進行二次驗證身份的密碼,不同於QQ登入密碼哦。目前適用於消息記錄漫遊等業務。那麼如何設定QQ服務獨立密碼呢?來隨小編一起去看看吧。操作方法(01)開啟QQ圖標,進到登陸介面,輸入密碼和用戶名,點擊登陸(02)彈出QQ登...
-
怎麼重新設定網絡連接
很多人都不知道怎麼重新設定網絡連接,不要擔心,趕緊跟我一起來看一下吧操作方法(01)在系統設定下找到“控制面板”(02)然後點擊“網絡和Internet”(03)之後選擇“網絡和共享中心”(04)然後點擊“更改適配器設定”(05)按住“Alt”,調出狀態欄,點擊上方選單欄的“進階”,再選擇...