Перед початком
Виміряйте оригінал і виберіть товщину. Щоб зберегти все фото, додайте місце зовні, а не закривайте краї внутрішнім обведенням.
Текстове пояснення схеми
Фото 800 × 600 → Рамка 20 px → Файл 840 × 640. Фото 800 × 600 із зовнішньою рамкою 20 px стає 840 × 640. Внутрішня рамка такої товщини закриє по 20 px фотографії з кожного боку.
Як зробити
- Для файлу розширте полотно або додайте шар під фото. Збережіть пропорції предмета, не розтягуючи його разом із рамкою.
- Для сторінки застосуйте border і box-sizing: border-box. Сумарна ширина зображення, меж і відступів має вміщуватися в контейнер.
- Перевірте світле й темне тло. Якщо фото є посиланням, залиште видимий клавіатурний фокус: декоративної межі недостатньо для позначення дії.
.photo { box-sizing: border-box; border: 1px solid #27241f; max-width: 100%; }Розгляньмо приклад
Фото 800 × 600 із зовнішньою рамкою 20 px стає 840 × 640. Внутрішня рамка такої товщини закриє по 20 px фотографії з кожного боку.
Перевірте результат
Розміри відповідають макету, край фото не втрачено випадково, на телефоні немає горизонтального прокручування.
Де легко помилитися
Однакова рамка у файлі та CSS подвоює товщину. Перш ніж змінювати стилі, перевірте експорт на нейтральному тлі.
Джерела й продовження
- MDN — box-sizing
- Как сделать рамку вокруг рисунка в Фотошопе — 2009-10-07 (RU)
Схема й приклади: редакція Web Article. Схема пояснює принцип і не є знімком інтерфейсу або результатом випробування програми.