Как я могу центрировать изображение неизвестной ширины? - PullRequest
6 голосов
/ 06 июня 2010

Используя CSS, как я могу центрировать изображение неизвестных размеров?

Ответы [ 3 ]

16 голосов
/ 06 июня 2010

По горизонтали

img {display:block; margin: 0 auto}

или

.container {text-align:center}

По вертикали

/* container must contain some text as well */
.container, img {line-height:100px; vertical-align:middle}

или

.container {display:table-cell; vertical-align:middle}

Если изображение только декоративное:

.container {background: url(…) 50%;}
6 голосов
/ 06 июня 2010

Видя, как изображения являются родными inline-block элементами (я думаю - по крайней мере, не block),

text-align: center 

для окружающего контейнера сделает работу.

3 голосов
/ 06 июня 2010

Вы можете использовать CSS следующим образом:

img { display: block; margin: 0 auto; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...