Директива CSS width: 100%
для вашего изображения просто означает, что браузер должен отображать изображение в его реальном размере (если он может), он не будет растягивать его до какого-то другого размера. Это может объяснить, почему у вас есть небольшая граница вокруг него, так как изображение не совсем масштабируется до полной ширины области просмотра. Вы можете попробовать изменить настройки полей и отступов тега img
, но я подозреваю, что для вас лучше всего подойдет отображение изображения другим способом.
Вы пытались манипулировать CSS содержащего элемента? Скажем, у вас есть класс абзаца с именем .container
. Вы могли бы сделать что-то вроде этого:
.container {
background: url('image.png') no-repeat;
background-size: contain;
width: 480px;
height: 240px
}
… это будет использовать ваше изображение, как и раньше, но на этот раз атрибут background-size
в contain
заставит его заполнить размеры родительского элемента (высоту и ширину которого мы определили выше).
background-size
является новым в CSS3 и поэтому не поддерживается единообразно, но он есть в WebKit и некоторых других браузерах. Подробнее: Список отдельно: увеличьте размер фона, пожалуйста!