CSS قرارگیری
- پچھلے ویب سی ایس ایل فضاء بیرونی متحد
- پائیدار ویب سی ایس ایل مربوط نمائش
ویژگی قرارگیری (Positioning) CSS به شما امکان میدهد که عناصر را قرار دهید.
CSS قرارگیری و جابجایی
CSS برخی از ویژگیها برای قرارگیری و جابجایی ارائه میدهد، با استفاده از این ویژگیها میتوانید یک چیدمان ستونی ایجاد کنید، بخشی از چیدمان را با بخش دیگر بر هم بزنید و همچنین وظایفی را که سالها نیاز به استفاده از چندین جدول داشتند را انجام دهید.
ایده اصلی قرارگیری بسیار ساده است، این امکان را میدهد که شما بتوانید موقعیت قاب عناصر را نسبت به موقعیت عادی آنها تعریف کنید، یا نسبت به عنصر والد، یک عنصر دیگر یا حتی پنجره مرورگر خود. واضح است که این ویژگی بسیار قوی و بسیار شگفتانگیز است. باید بدانید که کارگزار کاربر (User Agent) از پشتیبانی از قرارگیری در CSS2 بیشتر از هر بخش دیگری است، بنابراین نباید تعجب کنید.
آخر جانب، CSS1 میگوید که اولین بار که به وجود آمد، جابجایی بر اساس یک ویژگی اضافه شده توسط Netscape در اوایل توسعه وب بود. جابجایی کامل نیست، اما البته که نه یک چیدمان عادی است. ما در فصلهای بعدی معنای جابجایی را توضیح خواهیم داد.
一切皆为框
div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。
您可以使用 display 属性改变生成的框的类型。这意味着,通过将 display 属性设置为 block,可以让行内元素(比如 元素)表现得像块级元素一样。还可以通过把 display 设置为 none,让生成的元素根本没有框。这样的话,该框及其所有内容就不再显示,不占用文档中的空间。
但是在一种情况下,即使没有进行显式定义,也会创建块级元素。这种情况发生在把一些文本添加到一个块级元素(比如 div)的开头。即使没有把这些文本定义为段落,它也会被当作段落对待:
some textSome more text.
在这种情况下,这个框称为无名块框,因为它不与专门定义的元素相关联。
块级元素的文本行也会发生类似的情况。假设有一个包含三行文本的段落。每行文本形成一个无名框。无法直接对无名块或行框应用样式,因为没有可以应用样式的地方(注意,行框和行内框是两个概念)。但是,这有助于理解在屏幕上看到的所有东西都形成某种框。
CSS پوزیشن مکینزم
CSS میں تین بنیادی پوزیشن مکینزم ہیں: عادی سرویج، فلاٹنگ اور تعین پوزیشن۔
جب تک خاص طور پر نہ کیا جائے، تو تمام فریم عادی سرویج میں پوزیشن میں ہیں۔ یعنی عادی سرویج میں عناصر کی پوزیشن (X)HTML میں عناصر کی پوزیشن کا مقصد کیا جاتا ہے。
بلاک فریم سے اوپر سے نیچے تک ایک سے ایک کی طرح رکھی جاتی ہیں، فریم کے درمیان کی عمودی دوری فریم کی عمودی بیرونی ماحول کی حساب سے محاسبه کی جاتی ہے。
سطر میں فریم کا سطر میں افقی طور پر پھیلاؤ ہوتا ہے۔ افقی اندرونی ماحول، فریم اور بیرونی ماحول کا استعمال سے ان کی گھرتی کی گستردگی کو تیز کرسکتا ہے، لیکن افقی اندرونی ماحول، فریم اور بیرونی ماحول کی بلندی سے فریم کی بلندی کو اثر انداز نہیں پائی جاسکتا۔ ایک سطر سے بننے والا افقی فریم کوسطر فریم (Line Box)، سطر فریم کی بلندی کبھی نہیں کم سے کم اپنے میں شامل تمام سطر میں فریم کی کافی بلندی کی حامل ہوتی ہے، لیکن سطر بلندی کو بلندی میں اضافہ کرسکتا ہے。
نئی سیکشن میں، ہم آپ کو تفصیلی طور پر تعلیم دینگے کہ سطر میں پوزیشن، تعین پوزیشن اور فلاٹنگ کا معاملہ کیسے ہوتا ہے。
سی ایس ایل پوزیشن پرپرٹی
استعمال کے ذریعے پوزیشن نمبر، ہم چار مختلف کیجاتی کا انتخاب کرسکتے ہیں، جو عناصر فریم پیدا کرنے کا طریقہ اثر انداز کرسکتے ہیں。
پوزیشن نمبر کا مطلب:
- static
- عنصر کا فریم عادی طور پر پیدا ہوتا ہے۔ بلاک سطح کا عناصر ایک مستطیل فریم پیدا کرتا ہے، جو مستند سرویج کا ایک حصہ ہوتا ہے، سطر میں عناصر کا ایک یا کئی سطر فریم تیار ہوتا ہے، جو ان کی ماضی والد عناصر میں رکھا جاتا ہے。
- relative
- 元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
- absolute
- 元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
- fixed
- علامت کا کچھائی کسی علامت کی عادی سمت کی کچھائی کسی علامت کی عادی سمت میں قائم کی جاتی ہے، جس میں position absolute رکھا جاتا ہے، لیکن اس کا شامل بلاک خود ونڈو ہوتا ہے۔
نکاتی:قائم قائم کیاجائے کی واقعی کچھائی کسی علامت کی عادی سمت کا حصہ بنتی ہے، کیونکہ علامت کی سمت کی عادی سمت میں قائم کی جاتی ہے۔
مثال
- قائم کرنا: قائم قائم کیاجائے
- اس مثال میں دکھایا جائے کہ کیسے علامت کو اس کی عادی مقام کی سمت سے قائم کیا جائے۔
- قائم کرنا: قائم قائم کیاجائے
- اس مثال میں دکھایا جائے کہ کیسے علامت کو براوزر کی ونڈو کی سمت سے قائم کیا جائے۔
- قائم کرنا: قائم قائم کیاجائے
- اس مثال میں دکھایا جائے کہ کیسے علامت کو براوزر کی ونڈو کی سمت سے قائم کیا جائے۔
- پائیدار اقدار کو استعمال کرکے تصویر کی اوپر کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے پائیدار اقدار کو استعمال کرکے تصویر کی اوپر کونے کو قائم کیا جائے۔
- فیصد کی اقدار کو استعمال کرکے تصویر کی اوپر کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے فیصد کی اقدار کو استعمال کرکے تصویر کی اوپر کونے کو قائم کیا جائے۔
- پائیدار اقدار کو استعمال کرکے تصویر کی نیچل کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے پائیدار اقدار کو استعمال کرکے تصویر کی نیچل کونے کو قائم کیا جائے۔
- فیصد کی اقدار کو استعمال کرکے تصویر کی نیچل کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے فیصد کی اقدار کو استعمال کرکے تصویر کی نیچل کونے کو قائم کیا جائے۔
- پائیدار اقدار کو استعمال کرکے تصویر کی چھوٹی کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے پائیدار اقدار کو استعمال کرکے تصویر کی چھوٹی کونے کو قائم کیا جائے۔
- فیصد کی اقدار کو استعمال کرکے تصویر کی چھوٹی کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے فیصد کی اقدار کو استعمال کرکے تصویر کی چھوٹی کونے کو قائم کیا جائے۔
- پائیدار اقدار کو استعمال کرکے تصویر کی دائیں کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے پائیدار اقدار کو استعمال کرکے تصویر کی دائیں کونے کو قائم کیا جائے۔
- فیصد کی اقدار کو استعمال کرکے تصویر کی دائیں کونے کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کیسے فیصد کی اقدار کو استعمال کرکے تصویر کی دائیں کونے کو قائم کیا جائے۔
- کیسے سکرول بار کو استعمال کرکے علامت میں فوراً بندوبست کئے گئے کچھائی کو نمائش کیا جائے
- اس مثال میں دکھایا جائے کہ جب علامت میں کچھ بھی کافی بڑا ہو کہ وہ مخصوص علاقے میں کیپت نہ ہو، تو کیسے overflow تقاضا کو قائم کیا جائے تاکہ اس کی فوراً بندوبست کی جائے۔
- کیسے فوراً بندوبست کئے گئے علامت میں فوراً بندوبست کئے گئے کچھائی کو کیپت کیا جائے
- اس مثال میں دکھایا جائے کہ جب علامت میں کچھ بھی کافی بڑا ہو کہ وہ مخصوص علاقے میں کیپت نہ ہو، تو کیسے overflow تقاضا کو قائم کیا جائے تاکہ اس کی کچھائی کیپت کی جائے۔
- کیسے براوزر کو خودکار طور پر بندوبست کرنا ہے
- اس مثال میں دکھایا جائے کہ کس طرح میں براوزر کو خودکار طور پر فوراً بندوبست کرنا ہے۔
- علامت کی شکل کو قائم کرنا
- اس مثال میں دکھایا جائے کہ کس طرح میں علامت کی شکل کو قائم کیا جائے۔ یہ علامت اس شکل کے اندر کیپت ہوئی ہے اور نمائش میں آئی ہے۔
- عمودی طرح میں تصویر
- اس مثال میں دکھایا جائے کہ کس طرح میں متن میں تصویر کو عمودی طرح میں کچھائے جائے۔
- Z-index
- Z-index کا استعمال کیا جاسکتا کہ کسے ایک علامت کو دوسرے علامت کے بعد رکھا جائے。
- Z-index
- 上面的例子中的元素已经更改了Z-index。
CSS 定位属性
CSS 定位属性允许你对元素进行定位。
属性 | 描述 |
---|---|
position | 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。 |
top | 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。 |
right | 定义了定位元素右外边距边界与其包含块右边界之间的偏移。 |
bottom | 定义了定位元素下外边距边界与其包含块下边界之间的偏移。 |
left | 定义了定位元素左外边距边界与其包含块左边界之间的偏移。 |
اورفراوش | عناصر کی انتہائی کیونکہ ان کا محتوا اپنے علاقے سے بھی زیادہ ہوگا تو کیا ہوگا。 |
کلیپ | عناصر کی شکل کو قائم کرنا۔ عناصر اس شکل میں کپت ہوتی ہیں اور بعد میں نمائش ہوتی ہیں。 |
ورٹیکل-اے-لائن | عناصر کی عمودی توازن کو قائم کرنا。 |
ز-اڈجسٹ | عناصر کی کیپنگ آرڈر کو قائم کرنا。 |
- پچھلے ویب سی ایس ایل فضاء بیرونی متحد
- پائیدار ویب سی ایس ایل مربوط نمائش