2014-01-16 6 views
2

у меня есть проблемы с позиционированием изображенияCSS позиционирование изображения центр

<div class="foto img-thumbnail"> 
    <img class="img-thumbnail tengah" src="member/37/foto_profile/profile37.png"> 
</div> 

В файле CSS

.foto { 
background-image: url('member/37/foto_profile/large.jpeg'); 
height: 300px; 
background-repeat: no-repeat; 
background-size:cover; 
background-position: 
center center; 
width: 100%; 
} 
.tengah { 
position: absolute; 
} 

preview

GREEN = классТенгах

RED = классфото

я хочу изображение (RED) позиционирование центр DIV

, когда я изменить CSS, как

.tengah { 
left: 50%; 
top: 50%; 
position: absolute; 
} 

него возвращение в центр изображения preview1

Кто-нибудь может мне помочь?

благодаря, прежде чем :)

+0

Является ли изображение тенги определенной шириной и высотой? – davidpauljunior

+0

нет, ширина тенге 60px: 60px – Faytraneozter

+0

Не знаете, что вы хотите здесь? Вы хотите центрировать самого красного div или центрировать зеленый цвет внутри красного? – davidpauljunior

ответ

2

Я думаю, что вы говорите о сосредоточении .tengah DIV в .foto.

Если да, то вам необходимо:

.foto { 
    background-image: url('member/37/foto_profile/large.jpeg'); 
    height: 300px; 
    background-repeat: no-repeat; 
    background-size:cover; 
    background-position: 
    center center; 
    width: 100%; 
    position: relative; /* ADDED */ 
} 

.tengah { 
    left: 50%; 
    top: 50%; 
    position: absolute; 
    margin-top: -30px; /* ADDED */ 
    margin-left: -30px; /* ADDED */ 
} 

Поля составляют половину ширины и высоты <div> вы хотите по центру.

1

уборщик метод, который будет адаптироваться к различным экранам размера было бы избежать «позицию: абсолютная» в целом, установив авто поля слева и справа для класса .tengah:

.tengah { 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    top: 50%; 
} 

Этот класс стиль будет автоматически центр изображения/div. «Верх» можно немного отрегулировать в зависимости от длины изображения, если «вертикальное выравнивание» не используется.

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