CSS لگتار - position کیویسی
- صفحه قبل max-width CSS
- صفحه بعدی z-index CSS
position
کمپوزیشن مقرر برای روش تعیین موقعیت عناصر (ثابت، نسبی، ثابت، مطلق یا چسبنده) است.
position 属性
position
属性规定应用于元素的定位方法的类型。
有五个不同的位置值:
- static
- relative
- fixed
- absolute
- sticky
元素其实是使用 top、bottom、left 和 right 属性定位的。但是,除非首先设置了 position 属性,否则这些属性将不起作用。根据不同的 position 值,它们的工作方式也不同。
position: static;
HTML 元素默认情况下的定位方式为 static(静态)。
静态定位的元素不受 top、bottom、left 和 right 属性的影响。
position: static; 的元素不会以任何特殊方式定位;它始终根据页面的正常流进行定位:
یہ استعمال کئے جانے والا سی ایس ایس ہے:
مثال
div.static { position: static; height: 100px; }
position: relative;
position: relative;
的元素相对于其正常位置进行定位。
设置相对定位的元素的 top、right、bottom 和 left 属性将导致其偏离其正常位置进行调整。不会对其余内容进行调整来适应元素留下的任何空间。
یہ استعمال کئے جانے والا سی ایس ایس ہے:
مثال
div.relative { position: relative; left: 30px; height: 100px; }
position: fixed;
position: fixed;
的元素是相对于视口定位的,这意味着即使滚动页面,它也始终位于同一位置。 top、right、bottom 和 left 属性用于定位此元素。
固定定位的元素不会在页面中通常应放置的位置上留出空隙。
请注意页面右下角的这个固定元素。这是所用的 CSS:
مثال
div.fixed { position: fixed; bottom: 0; top: 80px; width: 300px; height: 100px; }
position: absolute;
position: absolute;
علامت کی مقام کاری، نزدیک ترین مقام وقوع کی علامت کے لئے ہوتی ہے (دراصل ویو پورٹ پر مقام وقوع، جیسا کہ fixed)۔
تاہم، اگر مضبوط مقام وقوع کی علامت کو نہیں ملا، تو وہ ڈاکومن کی بنیادی شکل (بادی) کو استعمال کرے گا اور صفحے کی رولنگ کے ساتھ رول میگا۔
توجه:“محل وقوع” علامت اس کی مقام کی منقسم کاری کا حامل ہے، static
بیرونی کسی بھی علامت کے لئے。
یہ ایک سادا مثال ہے:
یہ استعمال کئے جانے والا سی ایس ایس ہے:
مثال
div.relative { position: relative; width: 400px; height: 200px; height: 100px; } height: 200px; position: absolute; div.absolute { top: 80px; right: 0; width: 200px; height: 100px; }
position: sticky;
position: sticky;
عناصر با border: 3px solid #73AD21;
عناصر چسبنده بر اساس موقعیت اسکرول کاربر قرار میگیرند.relative
و چسبنده (fixed
در بین آنها جابجا شود. ابتدا آنها به صورت قرارگیری نسبی خواهند بود، تا زمانی که در دیدگاه مناسب به موقعیت مشخص شده برسند - سپس به موقعیت مناسب "چسبیده" خواهند شد (مثلاً position:fixed).
توجه:Internet Explorer، Edge 15 و نسخههای قبلی آنها از قرارگیری چسبنده پشتیبانی نمیکنند. Safari نیاز به پیشوند -webkit- دارد (لطفاً مثال زیر را ببینید). شما باید حداقل یکی از آنها را مشخص کنید top
وright
وbottom
یا left
یکی از آنها، تا اینکه در دیدگاه مناسب به موقعیت مشخص شده برسد - سپس به موقعیت مناسب "چسبیده" میشود (مثلاً position:fixed).
در این مثال، در زمانی که به موقعیت اسکرول میرسد، عنصر sticky در بالای صفحه باقی میماند (top: 0
)。
مثال
div.sticky { position: -webkit-sticky; /* Safari */ position: sticky; top: 0; background-color: green; border: 2px solid #4CAF50; }
عناصر بر هم قرار دارند
در هنگام قرارگیری عناصر، میتوانند با دیگر عناصر بر هم قرار دارند.
z-index
خصوصیات مشخص میکند که ترتیب قرارگیری عنصر چیست (کدام عنصر باید جلوی یا پشت دیگر عناصر قرار گیرد).
عناصر میتوانند ترتیب قرارگیری مثبت یا منفی را تنظیم کنند:
این یک عنوان است

به دلیل اینکه z-index تصویر -1 است، بنابراین در پشت متن قرار دارد.
مثال
img { position: absolute; left: 0px; top: 0px; z-index: -1; }
عناصر با ترتیب قرارگیری بالاتر همیشه قبل از عناصر با ترتیب قرارگیری پایینتر قرار دارند.
توجه:اگر دو عنصر قرارگیری دوگانهای بر هم قرار دارند و مشخص نشدهاند z-index
اگر در HTML کد، عناصر قرارگیری دوگانهای بدون مشخص کردن
تنظیم متن در تصویر
چگونه میتوانم متن را روی تصویر قرار دهم؟
مثال

شما خودتان امتحان کنید:
سفاردهای بالا سمت چپ سفاردهای بالا سمت راست سفاردهای پایین سمت چپ سفاردهای پایین سمت راست مرکز شده
مثالهای بیشتر
- تنظیم شکل عنصر
- این مثال نشان میدهد که چگونه میتوان شکل یک عنصر را تنظیم کرد. عنصر به این شکل برش داده شده و نمایش داده میشود.
تمام خصوصیات CSS قرارگیری
خصوصیات | وصف |
---|---|
bottom | ترتیب کمر بند کف کادر محدودیت. |
clip | عناصر قرارگیری مطلق را برش میدهد. |
left | حاشیه چپ کنترلکننده قرارگیری را تنظیم میکند. |
position | نوع قرارگیری عنصر را مشخص میکند. |
right | حاشیه راست کنترلکننده قرارگیری را تنظیم میکند. |
top | حاشیه بالای کنترلکننده قرارگیری را تنظیم میکند. |
z-index | ترتیب قرارگیری عناصر را تنظیم میکند. |
خواندن بیشتر
کتاب درسی:مقدمهای بر قرارگیری CSS
کتاب درسی:قرارگیری نسبی CSS
کتاب درسی:قرارگیری مطلق CSS
- صفحه قبل max-width CSS
- صفحه بعدی z-index CSS