Ответ
Да, можно. inline-block элементы сочетают особенности строчных и блочных элементов, поэтому поддерживают margin по всем сторонам (в отличие от inline, где вертикальные margin игнорируются).
.inline-block-element {
display: inline-block;
margin: 20px; /* Работает */
}
Нюансы:
- Вертикальные
marginмогут влиять на выравнивание соседних элементов. - В некоторых случаях может возникать пробел между
inline-blockэлементами из-за переносов в HTML (можно убрать черезfont-size: 0у родителя).