2015-09-18 6 views
3

Я читал, хотя многие из сообщений, пытающихся изменить размер моего изображения, но его не работает, может кто-то помочь мне с центрированием и уменьшением размера изображения?Редактирование и выравнивание HTML-изображений

HTML:

<div id="mainBody"> 
<div id="image"> 
    <img src="http://s10.postimg.org/6b22cnbfd/jpg"> 
</div> 

CSS:

.mainBody{ 
    width: 100%; 
    margin-right: auto; 
    margin-left: auto;} 
.image { 
    width: 60%; 
    position: fixed; 
    align-items: center;} 
.image img{ 
    position: fixed; 
    display:block; 
    margin-left: auto; 
    margin-right: auto; 
    vertical-align: middle;} 
' 
+0

Может быть потому, что вы используете идентификатор атрибутов в вашем HTML и вы классы для укладки в CSS? –

+0

.mainBody -> the.. означает класс, но вы используете его в своем html как id not class .. вы должны использовать '#' вместо этого для id. (например, #mainBody), это применимо и к другим. – bot

ответ

0

Это не центровки, потому что это положение устанавливается в фиксированной. margin: 0 auto не будет работать для элементов фиксированного положения. Вам нужно будет установить left на 50%, а затем иметь отрицательный margin-left, чтобы вернуть его половину ширины. Например:

img { 
    position:fixed; 
    width:300px; 
    left:50%; 
    margin-left:-150px; 
} 

http://jsfiddle.net/e24d0bx6/1/

+0

спасибо, что это сработало! – BryG

0

Ваш CSS относится к .image IMG, когда его идентификатор, это изображение, так должно быть #image IMG

и вы хотите, чтобы указать с атрибутом: возможно максимальная ширина: 80% или ширина: 400px

+0

мужчина спасибо, я не могу поверить, что я пропустил это – BryG

0

Я думаю, вы можете использовать позицию или маржу, но она может не работать, если у вас много изображений разного размера. Лучший способ, я думаю, вы должны использовать фоновое изображение. Как это:

Html

<div id="image"> 
</div> 

Css

#image { 
    background-image: url(path/to/your/image); 
    background-position: center; 
    //set size of #image div like you want 
} 
Смежные вопросы