Ответ
Есть несколько способов сдвинуть блок внутри родительского блока вправо:
- margin-left: auto
.child {
margin-left: auto;
}
- Flexbox
.parent {
display: flex;
}
.child {
margin-left: auto;
}
- Grid
.parent {
display: grid;
grid-template-columns: 1fr auto;
}
- Absolute positioning
.parent {
position: relative;
}
.child {
position: absolute;
right: 0;
}
- Float (устаревший способ)
.child {
float: right;
}
Лучшие современные варианты - flexbox и grid. Margin-left: auto также работает, но менее гибкий. Absolute positioning вырывает элемент из потока.