CSS 中的相對定位工作原理


我們可以將 CSS 中元素的定位定義為“相對”,它會正常渲染元素。定位方法為相對的元素由 CSS 定位屬性(left、right、top 和 bottom)定位。

示例

我們來看一個 CSS 相對定位方法的示例 −

 即時演示

<!DOCTYPE html>
<html>
<head>
<style>
p {
   margin: 0;
}
div:first-child {
   position: relative;
   top:20px;
   background-color: orange;
   text-align: center;
}
</style>
</head>
<body>
<div>PostgreSQL</div>
<p>PostgreSQL is a powerful, open source object-relational database system.
It has more than 15 years of active development.................</p>
<div></div>
</body>
</html>

輸出

以下是上述程式碼的輸出 −

示例

我們再來看一個定位方法的示例 −

 即時演示

<!DOCTYPE html>
<html>
<head>
<style>
div {
   border: 2px double #a43356;
   margin: 5px;
   padding: 5px;
}
#d1 {
   position: relative;
   height: 10em;
}
#d2 {
   position: absolute;
   width: 20%;
   bottom: 10px; /*relative to parent d1*/
}
#d3 {
   position: fixed;
   width: 30%;
   top:10em; /*relative to viewport*/
}
</style>
</head>
<body>
<div id="d1">PhoneGap is a software development framework by Adobe System, which is used to develop mobile applications. To develop apps using PhoneGap, the developer does not require to have knowledge of mobile programming language but only web-development languages like, HTML, CSS, and JScript.<mark>relative</mark>
<div id="d2"><mark>absolute</mark></div>
<div id="d3"><mark>fixed</mark></div>
</div>
</body>
</html>

輸出

會生成以下輸出:−

更新日期:2020 年 1 月 7 日

477 次瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始
廣告