8 ответов:
попробовать
background-position:center;EDIT:так как этот вопрос получает много просмотров, его стоит добавить дополнительную информацию:
text-align: centerне будет работать, потому что фоновое изображение не является частью документа и поэтому не является частью потока.
background-position:centerявляется сокращением дляbackground-position: center center; (background-position: horizontal vertical);
Если ваше фоновое изображение представляет собой вертикально выровненный лист спрайта, вы можете горизонтально центрировать каждый спрайт следующим образом:
#doit { background-image: url('images/pic.png'); background-repeat: none; background-position: 50% [y position of sprite]; }Если ваше фоновое изображение представляет собой горизонтально выровненный лист спрайта, вы можете вертикально центрировать каждый спрайт следующим образом:
#doit { background-image: url('images/pic.png'); background-repeat: none; background-position: [x position of sprite] 50%; }Если ваш лист спрайта компактен или вы не пытаетесь центрировать фоновое изображение в одном из вышеупомянутых сценариев, эти решения не применяются.
это работает для меня:
#doit{ background-image: url('images/pic.png'); background-repeat: no-repeat; background-position: center; }
для центра или позиционирование фонового изображения, вы должны использовать
background-positionсобственность . Свойство background-position задает начальную позицию фонового изображения отtopиleftсторон элемента . Синтаксис CSS -background-position : xvalue yvalue;.поддерживаемые значения"xvalue" и "yvalue" - это единицы длины, такие как
pxи процент и имена направлении как слева, справа и т. д."xvalue" - это горизонтальное положение фона и начинается с в верхней части элемента . Это означает, если вы используете
50pxэто будет "50px" от верхней части элементов . И "yvalue" - это вертикальное положение, которое имеет такое же условие .если вы используете
background-position: center;фоновое изображение будет центрироваться .но я всегда использую этот код :
.yourclass { background: url(image.png) no-repeat center /cover; }я знаю, что это так запутанно, но это означает:
.yourclass { background-image: url(image.png); background-position: center; background-size: cover; background-repeat: no-repeat; }и я знаю, что тоже
background-sizeновый свойство и в сжатом коде что такое/coverно эти коды означаетfillразмер и расположение фона в фоновом режиме рабочего стола windows .вы можете увидеть более подробную информацию о
background-positionна здесь иbackground-sizeна здесь .
это работает для меня:
.network-connections-icon { background-image: url(url); background-size: 100%; width: 56px; height: 56px; margin: 0 auto; }
это работает для меня :
<style> .WidgetBody { background: #F0F0F0; background-image:url('images/mini-loader.gif'); background-position: 50% 50%; background-repeat:no-repeat; } </style>
Comments