Проблема масштабируемости рисунка img в div контейнере

167
08 октября 2018, 11:20

Есть рисунок который я поместил в контейнер. Контейнер имеет свойство border: 5px ridge #254c72;. Проблема в том, что когда я масштабирую страницу, между рисунком и рамкой контейнера появляется пространство свободное. Оно может возникнуть с любой стороны, либо с обеих одновременно. Подскажите пожалуйста как решить проблему. margin:0 и padding:0 проблемы не решают.

 <style>
    content div{
        border: 5px ridge #254c72;
        display: inline-block;        
    }
    content img{
        display:block;
    }
 </style>

<header>
    <img src="img/title.jpg" alt="header image">
</hader>
<h1>Компьютерная графика и web-дизайн</h1>
<content>
    <div><img src="design/small/p0.jpg" alt="sunset"></div>
    <div><img src="design/small/p1.jpg" alt="girl"></div> 
    <div><img src="design/small/p2.jpg" alt="cats"></div>
    <div><img src="design/small/p3.jpg" alt="matrix"></div>
    <div><img src="design/small/p4.jpg" alt="abstraction"></div>
    <div><img src="design/small/p5.jpg" alt="step"></div>
    <div><img src="design/small/p6.jpg" alt="suslic and suslikcathead"></div>
</content>

Answer 1

Вариант простой: из тега img перенесите изображение в фон DIV'а. У вас во-первых будет меньше кода и во вторых - фон проще настроить, как по мне. DIV'у добавите размеры и будет вам счастье.

Answer 2

Примените бордер не к контейнеру, я прямо к img.

Answer 3

Решил вопрос тем, что задал картинке свойство margin: -1px;. Результат меня устроил. Скорее всего это лишь некоректная работа Хрома, так как в Файерфоксе ничего похожего с бордерами не наблюдалось. Если бы свойство border находилось на картинке, проблема бы не исчезла.

READ ALSO
Сводный запрос в NHibernate

Сводный запрос в NHibernate

Есть 3 таблицы (в верхней части картинки)

201
C# wpf привязка данных

C# wpf привязка данных

Появилась нужда привязать progressbar, label к данным с внешнего файла xmlМожно это сделать средствами xaml? Если да, то какими

208
Как показать модальное окно?

Как показать модальное окно?

Подскажите как показать форму модально с учетом MVVM? Те

196
Остановить Storyboard

Остановить Storyboard

Имеется юзерконтрол, который имеет поля имя, онлайн и тд

238