عناصر شناور
موقعیت یابی مطلق تفاوت زیادی در نحوه چیدمان عناصر در صفحات وب ایجاد کرده است، اما همه مشکلات را حل نمی کند. احتمالا قبلا متوجه شده اید که تلاش برای کشف مکان دقیق برای هر عنصر در یک پیچیده است صفحه وب تا حدودی دشوار خواهد بود. همچنین، با تغییر اندازه متوجه خواهید شد.
پنجره مرورگر که بخش ها در یک مکان و اندازه ثابت باقی می مانند – اینطور نیست با پنجره مرورگر بزرگ یا کوچک شود. خوشبختانه راهی برای جلوگیری از این مشکلات وجود دارد.
سی اس اس از یک ویژگی به نام ویژگی float برای کمک به موقعیت یابی عناصر در آن صفحه وب با استفاده از روش پویا تر استفاده می کند.
ویژگی float به شما این امکان را می دهد که یک عنصر را از جریان موقعیت یابی عادی در صفحه وب خارج کرده و آن را در داخل لبه سمت راست یا چپ عنصر ظرف اصلی آن قرار دهید. شما نیازی به محاسبه موقعیت دقیق عناصر درون والد ندارید.
فرمت ویژگی float بسیار ساده است:
float: position
مقدار موقعیت می تواند هیچ، چپ یا راست باشد.
ویژگی float اغلب برای ایجاد ستون ها در طرح بندی صفحه وب استفاده می شود. به جای استفاده از موقعیت یابی مطلق برای ستون ها، یک ظرف والد تعریف می کنید عنصر، و سپس فقط عناصر ستون را در داخل والد شناور کنید.
بیایید آن را با مثال positiontest.html خود امتحان کنیم. شما یک div اضافه خواهید کرد عنصری برای استفاده به عنوان ظرف برای سه بخش میانی (nav، بخش، و کنار) در سند صفحه وب. این مراحل را دنبال کنید:
1. فایل positiontest.html اصلی را در ویرایشگر متن، ویرایشگر برنامه یا بسته IDE مورد علاقه خود باز کنید.
2. استایل های تعریف شده را طوری تغییر دهید که به شکل زیر درآیند:
<style>
header {
background-color: red;
margin: 0px;
padding: 10px;
height: 25px;
width: 100%
}
nav {
background-color: blue;
margin: 0px;
padding: 10px;
height: 125px;
width: 20%;
float: left;
}
section {
background-color: green;
margin: 0px;
padding: 10px;
height: 125px;
width: 55%;
float: left;
}
aside {
background-color: yellow;
margin: 0px;
padding: 10px;
height: 125px;
width: 20%;
float: right;
}
footer {
clear: both;
background-color: orange;
margin: 0px;
padding: 10px;
height: 25px;
width: 100%;
}
</style>
3. کد HTML را تغییر دهید تا یک عنصر والد div در اطراف ناو اضافه شود.
بخش و عناصر کناری آن کد باید به شکل زیر باشد:
<body>
<header><p>This is the header</p></header>
<div id=”container”>
<nav><p>Navigation</p></nav>
<section><p>Section</p></section>
<aside><p>Aside</p></aside>
</div>
<footer><p>This is the footer</p></footer>
</body>
4. فایل positiontest.html به روز شده را به عنوان positiontest3.html ذخیره کنید.
5. وب سرور خود را راه اندازی کنید، مرورگر خود را باز کنید و به URL زیر بروید:
http://localhost:8080/positiontest2.html
6. مرورگر را ببندید و وب سرور را متوقف کنید.
ویژگی float در عناصر nav، section و side باعث می شود که آنها در عنصر div والد شناور شوند.
من به عنصر والد مقدار مشخصه id دادم ظرفی که به من کمک می کند هدفش را به خاطر بسپارم. لازم نیست که یک ویژگی id تعریف شده باشد زیرا به خودی خود استایل بندی نشده است. هر یک از بخش های داخلی تا زمانی که فضای کافی وجود داشته باشد در کنار هم ظاهر می شوند.
برای آنها در پنجره مرورگر. با استفاده از یک مقدار درصد برای عرض، این چیزی را ایجاد می کند که به آن چیدمان مایع می گویند. با طرح مایع، اگر اندازه مرورگر را تغییر دهید پنجره، اندازه عناصر بخش جداگانه نیز تغییر می کند. اگر اندازه پنجره مرورگر را خیلی کوچک تغییر دهید، مرورگر به طور خودکار عناصر را به گونه ای تغییر مکان می دهد همه آنها در پنجره ظاهر می شوند.
قوانین ارسال دیدگاه در سایت