Статьи

Быстрый совет: согните ваши изображения

Одна очевидная причина, по которой многие разработчики выбрали фиксированную ширину, а не эластичные сайты, заключается в том, что использование встроенных изображений может разрушить макет сайта — очень похоже на паническое бегство крупного рогатого скота, которое постоянно пинает вас в пах. Это просто не весело. Конечно, вы можете указать их ширину в процентах или ems, но эти методы не идеальны. В таких случаях, почему бы не попробовать использовать фоновую технику?




Во-первых, давайте создадим очень простой HTML-файл.

01
02
03
04
05
06
07
08
09
10
11
12
<div id=»container»>
    <div id=»image»>
    </div>
    <p>
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
        magna quis velit.
        fermentum nec, scelerisque eget, semper quis, ipsum.
        lorem.
        mauris orci, rutrum a, suscipit eu, sagittis et, nisi.
        elementum.
    </p>
</div>
01
02
03
04
05
06
07
08
09
10
11
12
13
14
#container
{
    width: 50%;
    margin: auto;
    padding: 1em;
    background: #3d332a;
    color: #b8ada2;
}
 
#image
{
    height: 300px;
    background: url(Girl.jpg) no-repeat center;
}

Чтобы наш контейнер div был гибким, я установил ширину, равную 50% окна браузера. Затем я установил поля на auto, чтобы центрировать содержимое. Обивка, фон и цвет — это просто эстетический стиль.

Тег div с идентификатором «image» — это то место, куда мы добавим фоновое изображение. Ключевым моментом здесь является то, что я не устанавливаю конкретную ширину изображения — только высоту. Когда вы добавляете изображение в качестве фона, вам нужно убедиться, что вы «центрируете» его (центр без повтора). Это, по сути, заставит основной фокус вашего изображения отображаться постоянно. * Примечание. Убедитесь, что вы используете изображение с центральной точкой посередине.

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

  • Убедитесь, что вы используете изображения, которые настолько широки, насколько это необходимо.
  • Центр вашего изображения должен быть в центре внимания.
  • Центрируйте фоновое изображение.
  • Попробуйте сделать максимальную ширину вашего контейнера div равной полной ширине изображения.
  • Кроме того, рассмотрите возможность добавления минимальной ширины, чтобы убедиться, что ваше изображение не слишком сильно сжимается.
Конечный продукт

Хороших выходных. Давайте встретимся здесь в понедельник! Кстати, обязательно следите за нами на Твиттере!