2012-04-12 3 views
0

Я уже давно это отношусь и не могу понять. Мне было интересно, как сделать мой класс «.logo» сосредоточенным?CSS/HTML - центрирование Абсолютное позиционированное изображение

#wrap { 
    width: 960px; 
    height: auto; 
    min-height: 700px; 
    margin: 0 auto; 
} 

.logo { 
    background: url(../images/logo.png); 
    width: 269px; 
    height: 126px; 
    z-index: 1000; 
    position: absolute; 
}   

<div id="wrap"> 
    <div class="logo"></div> 
    <div id="nav"></div> 
</div> 

Заранее благодарен!

+0

Вы попытались привести: center; ? – Soader03

+0

u mean text-align: center – Ayyash

+0

Если вы хотите, чтобы логотип div был центрирован, удалите положение абсолютное и добавьте text-align: center; если вы хотите, чтобы изображение логотипа было сосредоточено внутри div, просто добавьте background-position: center center; – Ayyash

ответ

0

Я хотел бы создать div с right и left свойств же, клад объектов в DIV, а также установить margin-right и margin-left свойства для дочерних объектов для auto или установить атрибут text-align в center. Это должно сосредоточить большинство объектов.

BTW, будьте осторожны с абсолютным позиционированием. Это может стать уродливым.

1

просто добавьте background-position: center center; и определите фоном лучше:

background-image: url() 
background-repeat: no-repeat; 
background-position: center center; // you can have top bottom left right as well 
0

использование margin: 0 auto;

Этот логотип горизонтально центрируется, устанавливая ширину его правого и левого полей на «авто». Это предпочтительный способ для достижения горизонтального центрирования с помощью CSS

пример CSS

  .logo{ 
       background: url(../images/logo.png); 
       width: 269px; 
       height: 126px; 
       z-index: 1000; 
       margin:0px auto; //or margin:0 auto; 
       } 

       } 
3

Поскольку у вас есть фиксированная ширина контейнера держать абсолютный элемент, все, что вам действительно нужно сделать, это добавить:

left: 50%; 
margin-left: -134px; 

.logo, и вы хороши. Левая граница должна быть 1/2 от ширины абсолютного элемента. Это, если вы собираетесь только на горизонтальный центр. Вертикаль будет работать с верхним/верхним краем, но для этого потребуется фиксированная высота.

+0

очень прямо! – jaysonragasa

Смежные вопросы