2015-11-22 3 views
1

Я пытаюсь, чтобы элемент изображения имел фиксированное выравнивание, независимо от размера экрана. Я хочу, чтобы он остался налево. Я пробовал много вещей, в том числе float, horizontal-align и margin-left, но это жестко закодированные значения, и я хочу, чтобы решение обеспечило, чтобы изображение привлекательно оставалось налево, независимо от размера экрана. Любая помощь будет оценена по достоинству.Элемент фиксированного выравнивания Img слева

Вот мой HTML:

<img class="profile" src="image.jpg" /> 

и вот мой CSS:

.profile { 
position: absolute; 
height: 400px; 
width: 400px; 
margin-left: -300px; 
top: 100px; 
} 

Это может быть также стоит отметить, что не существует никаких элементов помимо IMG на этой странице.

+1

Вы пробовали 'left' вместо' маржинальной-left'? – Alex

+0

Проверьте [это] (http://jsfiddle.net/kc6f9vkg/) – Alex

+0

элемент по умолчанию отформатирован влево, хотя я не уверен, насколько он привлекателен. –

ответ

1

использование position: fixed;

html,body{ 
 
    height: 1300px; 
 
} 
 

 
.profile { 
 
    position: fixed; 
 
    height: 400px; 
 
    width: 400px; 
 
    margin-left: -300px; 
 
    top: 100px; 
 
}
<img class="profile" src="image.jpg" />

Поместите <img> тег под body

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