1. 程式人生 > 其它 >前端的學習之路:初級CSS---絕對定位的佈局

前端的學習之路:初級CSS---絕對定位的佈局

技術標籤:初級CSScss前端

絕對定位的佈局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>絕對定位的佈局</title>
    <!-- <link rel="stylesheet" href="../chujicss/css/11.22.05.css"> -->
<style> .box1{ width: 500px; height: 500px; background-color: #bfa; position: relative; } .box2{ width: 100px; height: 100px; background-color: orchid; position: absolute; margin-left
: auto; margin-right: auto; /* margin-top: auto; margin-bottom: auto; */ /* 水平佈局 left+margin-left+border-left+padding-left+width+padding-right+border-right+right=包含塊的內容區的寬度 -當我們開啟了絕對定位後: 水平方向的佈局就需要新增left和right兩個值 此時規則和之前一樣只是多添加了兩個值: 當發生過度約束: 如果9個值中沒有auto則自動調整right值以使等式滿足 如果有auto,則自動調整auto的值以使等式滿足 可設定auto的值 margin-left,margin-right width left right 因為left和right的值預設是auto,所以如果不設定left和right 則等式不滿足時,會自動調整這兩個值 垂直方向佈局的等式也必須要滿足 top+margin-top/bottom+padding-top/bottom+border-top/bottom=包含塊的高度 */
left:0;right:0 /* top: 0; bottom: 0; */ } /* 可以使子元素在父元素水平垂直居中 */ /* .box2{ width: 100px; height: 100px; background-color: orchid; position: absolute; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; */ /* margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; */ /* 寫為一個margin:auto */ /* left: 0; right: 0; top: 0; bottom: 0; } */
</style> </head> <body> <div class="box1"> <div class="box2"></div> </div> </body> </html>

執行結果為:
在這裡插入圖片描述
水平居中
在這裡插入圖片描述