2016-06-29 3 views
1

Я новичок для разработки интерфейса. Недавно я писал коды, как:Высота div больше изображения

<div style="background-color:red"> 
 
     <img src='https://www.logaster.com/blog/wp-content/uploads/2013/06/jpg.png'> 
 
</div>

Высота изображения (logo.jpg) является 80px, но высота DIV является 82px. Зачем?

+1

Возможный дубликат [Изображение внутри DIV имеет дополнительное пространство ниже изображения] (HTTP: // stackoverflow.com/questions/5804256/image-inside-div-has-extra-space-below-the-image) –

+0

Высота Div больше изображения, потому что пространство вокруг изображения толкает div, чтобы иметь такую ​​высоту. Отредактируйте свое изображение в фотошопе, отрежьте пространство вверх и вниз по изображению., И он будет работать! Удачи! –

ответ

2

Вы можете показать изображение как блок, чтобы исправить это,

<div> 
    <img style="display:block" src='logo.jpg'> 
</div> 
0
<div style="height:your height; width:your witdh;"> 

<img src='logo.jpg'> 

</div> 

Чтобы изменить высоту или ширину, вы можете делать то, что я сделал выше, с встроенным стилем. или дать div классу или дать div id и стилизовать его во внешней таблице стилей.

0

Для этого вам нужно написать правильный css.

<div class="wrap"> 
    <div class="box1"> 
    <img src="http://www.placekitten.com/500/500"> 
    </div> 
</div> 

.box1 { 
width:auto; 
height: auto; 
max-width: 600px; 
max-height: 300px; 
background-color:chocolate; 
padding:5px; 
display: inline-block; 
} 
.box1 img { 
vertical-align: top; 
max-width: inherit; 
max-height: inherit; 
} 
.wrap { 
border: 1px dotted gray; 
margin: 1.00em 0; 
text-align: center; 
} 

JsFiddle: https://jsfiddle.net/nikdtu/75nu1a4m/

+0

Пожалуйста, напишите краткое объяснение, чтобы OP лучше понимал. Зачем использовать этот класс и т. Д. Это было бы очень полезно для ОП, поскольку он заявил, что он новичок. – dariru

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