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>
輸出
會生成以下輸出:−
廣告