مقدار inline-block در CSS
مقدار inline-block، ترکیبی از دو مقدار inline و block است.
همانند block می توان:
- مقدار width و height را تغییر داد.
- مقدار margin، بالا و پایین را تغییر داد.
- مقدار padding، بالا و پایین (به صورت طبیعی) را تغییر داد.
همانند inline:
- از بلوک جدید شروع نمی شود.
- به مقدار مورد نیاز، فضا اشغال می کند.
نکته: برای درک بهتر این آموزش لازم است ابتدا آموزش ویژگی display در CSS را مطالعه کنید.
مقایسه inline با inline-block در CSS
رفتار مقدار inline-block، شبیه به رفتار مقدار inline می باشد، با این تفاوت که در inline-block:
- می توان به المان عرض و ارتفاع داد.
- می توان margin، بالا و پایین را تغییر داد.
- می توان padding، بالا و پایین به صورت طبیعی را تغییر داد.
مقایسه block با inline-block در CSS
رفتار مقدار inline-block، شبیه به رفتار مقدار block می باشد با این تفاوت که در inline-block:
- از بلوک جدید شروع نمی شود.
- به مقدار مورد نیاز فضا اشغال می کند.
.inline {
display: inline; /* متن ها کنار هم قرار می گیرند */
width: 200px; /* اعمال نمی شود */
height: 100px; /* اعمال نمی شود */
padding: 25px; /* اعمال می شود اما روی المان پایین می افتد */
}
.block {
display: block; /* متن ها زیر هم قرار می گیرند */
width: 200px;
height: 100px;
padding: 25px; /* اعمال می شود اما روی المان پایین می افتد */
}
.inline-block {
display: inline-block; /* متن ها کنار هم قرار می گیرند */
width: 200px;
height: 100px;
padding: 25px; /* اعمال می شود اما روی المان پایین می افتد */
}
ساخت منوی سایت با inline-block در CSS
کاربرد رایج برای inline-block، نمایش دادن آیتم های لیست بصورت افقی به جای عمودی می باشد.
.nav {
margin: 0;
padding: 0;
font-size: 0;
}
.btn {
display: inline-block;
text-decoration: unset;
font-size: 20px;
padding: 10px 20px;
border: solid 1px #ccc;
background: #6cf83b;
color: #000;
cursor: pointer;
}
.btn:hover {
color: #6cf83b;
background: #000;
}
خلاصه درس
در این درس با ویژگی inline-block در CSS:
- تفاوت های inline و block با inline-block
- ساخت منوی سایت با inline-block
آشنا شدیم.
توسعه دهندگان
احسان اسلامی