خاصية موقع CSS
مثال
ضع عنصر <h2>:
h2
{
position: absolute;
left: 100px;
top: 150px;
}
المزيد من الأمثلة "جربها بنفسك" أدناه.
التعريف والاستخدام
تحدد الخاصية نوع طريقة position
تحديد الموضع المستخدمة لعنصر (ثابت ، نسبي ، مطلق ، ثابت ، أو ثابت).
القيمة الافتراضية: | ثابتة |
---|---|
وارث: | رقم |
متحرك: | رقم. اقرأ عن animatable |
الإصدار: | CSS2 |
بناء جملة JavaScript: | الكائن .style.position = "مطلق" |
دعم المتصفح
تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم الخاصية بالكامل.
Property | |||||
---|---|---|---|---|---|
position | 1.0 | 7.0 | 1.0 | 1.0 | 4.0 |
ملاحظة: القيمة sticky
غير مدعومة في Internet Explorer أو Edge 15 والإصدارات السابقة.
بنية CSS
position: static|absolute|fixed|relative|sticky|initial|inherit;
قيم الملكية
Value | Description | Play it |
---|---|---|
static | Default value. Elements render in order, as they appear in the document flow | |
absolute | The element is positioned relative to its first positioned (not static) ancestor element | |
fixed | The element is positioned relative to the browser window | |
relative | The element is positioned relative to its normal position, so "left:20px" adds 20 pixels to the element's LEFT position | |
sticky | The element is positioned based on the user's scroll position
A sticky element toggles between |
|
initial | Sets this property to its default value. Read about initial | |
inherit | Inherits this property from its parent element. Read about inherit |
مزيد من الأمثلة
مثال
كيفية وضع عنصر بالنسبة إلى موضعه الطبيعي:
h2.pos_left {
position: relative;
left: -20px;
}
h2.pos_right {
position: relative;
left: 20px;
}
مثال
المزيد من المواقع:
#parent1 {
position: static;
border: 1px solid blue;
width: 300px;
height: 100px;
}
#child1 {
position:
absolute;
border: 1px solid red;
top: 70px;
right: 15px;
}
#parent2 {
position: relative;
border: 1px solid blue;
width: 300px;
height: 100px;
}
#child2 {
position: absolute;
border: 1px solid red;
top: 70px;
right: 15px;
}
الصفحات ذات الصلة
برنامج CSS التعليمي: CSS Positioning
مرجع DOM HTML: خاصية الموضع