Вам потрібно встановити left: 0
і right: 0
.
Це визначає, як далеко відсунути краї краю з боку вікна.
Як і вгорі, але вказує, наскільки зміщений правий край поля у вікні [лівий / правий] краю [правий / лівий] край поля, що містить блок.
Джерело:
http://www.w3.org/TR/CSS2/visuren.html#position-props
Примітка . Елемент повинен мати ширину менше вікна, інакше він займе всю ширину вікна.
Якщо ви можете використовувати медіа-запити, щоб вказати мінімальний запас, а потім перейти до auto
більшого розміру екрана.
.container {
left:0;
right:0;
margin-left: auto;
margin-right: auto;
position: absolute;
width: 40%;
outline: 1px solid black;
background: white;
}
<div class="container">
Donec ullamcorper nulla non metus auctor fringilla.
Maecenas faucibus mollis interdum.
Sed posuere consectetur est at lobortis.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.
Sed posuere consectetur est at lobortis.
</div>