block معمولاً عنصر را در یک ردیف مستقل قرار می دهد و اجازه می دهد عرض آن در محدوده والد گسترش پیدا کند. inline عنصر را در جریان متن نگه می دارد و باعث می شود بتواند در کنار متن یا عنصرهای هم خط قرار بگیرد. رفتار دقیق هر مقدار به نوع عنصر و ویژگی های دیگر مانند width و margin هم وابسته است.
inline-block ترکیبی از رفتار درون خطی و امکان تعیین ابعاد است. عنصر می تواند در کنار عنصرهای دیگر قرار بگیرد و در عین حال، عرض و ارتفاع مشخص داشته باشد. مقدار none عنصر را از نمایش و چیدمان خارج می کند. همچنین، list-item عنصر را شبیه یک مورد فهرست نمایش می دهد.
.block-example {
display: block;
}
.inline-example {
display: inline;
}
.inline-block-example {
display: inline-block;
}
.hidden-example {
display: none;
}
.list-example {
display: list-item;
}
برای نمونه، یک پیوند معمولی در متن اغلب به شکل inline قرار می گیرد؛ اما اگر بخواهید پیوندهای منو هر کدام سطحی جدا داشته باشند، می توانید رفتارشان را به block تغییر دهید. اگر چند دکمه کوچک باید کنار یکدیگر باشند و هر کدام ابعاد قابل کنترل داشته باشند، inline-block می تواند گزینه مناسبی باشد.