меню

HTML img отступы, CSS img по центру, растянуть CSS img

В HTML img отступы появляются в некоторых случаях когда этого не ждешь:

HTML img отступы

Ясное дело что здесь нам не нужен отступ между картинками. Также отметим что в некоторых случаях возникает отступ под картинкой, и после нее видно пустое место, которое нам не нужно.

Удалить такой отступ между картинками или под одной картинкой довольно просто, для этого просто к картинке присваиваем значение display равным inline-block:

img {
display: inline-block;
}

Также отступ уйдет если к картинке присвоить значение display равным block:

img {
display: block;
}

Отступ под картинкой возникает из за того что картинка по умолчанию имеет свойство display равным inline. Поэтому нужно ей дать значение блочного или блочно-инлайнового. К сожалению не все вебмастеры знают это, и можно увидеть множество сайтов где под картинками стоят большие отступы, отступы ухудшающие дизайн сайта.

Однако не стоит всегда убирать отступ между картинками, в некоторых случаях наоборот нужно добавлять отступы между картинками, чтобы одна картинка отличалась от остальных, чтобы эта картинка не сливалась с другими. Для этого используйте свойство margin.

CSS img по центру

В CSS img по центру поставить не так трудно. Для этого есть два способа.

Если у картинки вы не меняли display на block то в родительском Div просто ставите text-align равным center:

#my {
text-align: center;
}

HTML код предполагается таким:

<div id="my">
<img src='/image.jpg' alt='My photo from Almaty'>
</div>

Если у картинки есть свойство display равным block то этот прием работать не будет, так как картинка стала блочной, а для блочных элементов есть стандартный способ выравнивания по центру (margin: 0 auto;):

#my img {
display: block;
width: 100%;
height: auto;
margin: 0 auto;
}

HTML код предполагается таким:

<div id="my">
<img src='/image.jpg' alt='My photo from Almaty'>
</div>

Растянуть CSS img

Растянуть CSS img можно вот так:

#my img {
display: block;
max-width: 100%;
height: auto;
}

HTML код предполагается таким:

<div id="my">
<img src='/image.jpg' alt='My photo from Almaty'>
</div>

Вот и все, на этом наш очередной и очень краткий урок по созданию сайтов заканчивается. Надеюсь вы усвоили урок и будете меньше совершать ошибки при верстке сайтов. Если писать чистый и понятный код при создании сайтов вы будете более уверены в себе, кроме этого ваш код будет более понятным другим программистам. А значит будете более цены как работник в команде.