Понедельник, 29.04.2024, 04:34 | Вы вошли как Гость | Группа "Гости"

IFrameContainer

Alternative content

Get Adobe Flash player

Веб-мастерская

К сожалению, поддержка и обновление сайта прекращены! Приносим свои извинения за доставленные неудобства!

Предлагаем Вам посетить

Интернет-магазин самых

популярных товаров интернета:

http://www.avellis.ru/

Специально для наших посетителей

на http://www.avellis.ru/ действует

скидочный промо-код: WEBMASTER.

На http://www.avellis.ru/ вы сможете

найти множество уникальных

акций и уникальных предложений.

Интересные идеи подарков, и многое другое!

Информация об avellis.ru актуальна на Ноябрь 2015 г.

Главная
Меню сайта
Рекомендуем!

К сожалению, поддержка и обновление сайта прекращены! Приносим свои извинения за доставленные неудобства!

Предлагаем Вам посетить

Интернет-магазин самых

популярных товаров интернета:

http://www.avellis.ru/

Специально для наших посетителей

на http://www.avellis.ru/ действует

скидочный промо-код: WEBMASTER.

На http://www.avellis.ru/ вы сможете

найти множество уникальных

акций и уникальных предложений.

Интересные идеи подарков, и многое другое!

Информация об avellis.ru актуальна на Ноябрь 2015 г.

Категории раздела
Общее [9]
Облако тегов
Мини-чат
200
Главная » Статьи » CSS-технологи » Общее

УРОК "Как сделать рамку вокруг изображения"

CSS-технологии

УРОК «Как сделать рамку вокруг изображения»

Дорогие друзья!

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

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

Давайте сначала разберём, как вообще сделать рамку вокруг картинки с помощью CSS.

Для создания рамок вокруг какого-либо элемента используется стилевое свойство border с нужными значениями - можно задать толщину, стиль и цвет рамки. Это свойство добавляется к тегу img, если стиль описывается для всех изображений на сайте, или применяется для определённых классов или id, если стиль будет использован только для некоторых или уникальных изображений.

Темы границ мы уже касались в уроке "CSS и оформление границ", сейчас мы рассмотрим как это сделать применительно к изображениям, причём с использованием CSS. Возьмём какую-нибудь картинку и сделаем для неё рамку:

Картинка 'Свечи и цветы'

Для этой картинки я описала рамку толщиной в 6 пикселей, тёмно-зелёного цвета (с помощью Photoshop я подобрала цвет) и применила стиль "двойная". Вот описание правила CSS для этого случая:

Теперь сделаем так, чтобы вокруг картинки оставалась свободная цветная область, то есть создадим эффект паспарту. Воспользуемся самым простым способом: добавим к селектору img стилевые свойства padding (пространство вокруг картинки) и background (цвет фона):

Демонстрация эффекта паспарту

CSS-правило для этого примера:

А если вы хотите, чтобы и вокруг самой картинки при этом была рамка, то нужно сделать следующее. Нужно будет поместить изображение в контейнер <div> и добавить именно к нему все нужные атрибуты. Однако, элемент div - это блочный элемент, занимающий всю доступную ширину, поэтому для него нужно будет принудительно задать размеры. А вот здесь нужно быть внимательным, потому что размеры складываются из ширины изображения, полей слева и справа (задаются через padding) и удвоенной толщины границы. Высота будет определяться контентом, поэтому её задавать не будем.

Посчитаем: 369 (ширина картинки) + (40 + 40)(поля слева и справа) + (2 + 2)(толщина границы слева и справа) = 453 пикселя.

Картинка в рамке

Правила CSS для этого случая:

В самом конце всё-таки добавлю про самый простой способ добавления рамки - это в теге <img> прописать атрибут border со значением нужной толщины рамки, например:

<img src="путь к файлу" border="3" alt="" title="" width="" height="">

Я не рекомендую применять этот способ, надеюсь, что после изучения уроков на нашем сайте, вы уже знаете почему :).

Пробуйте и экспериментируйте. До встречи в следующем уроке!

Нравится
Категория: Общее | Добавил: Шакти (12.06.2011) | Автор: Петренко Елена
Просмотров: 12902 | Комментарии: 1 | Теги: изображения, img, границы, border, рамка для изображений | Рейтинг: 5.0/2

Вернуться к карте сайта

Всего комментариев: 1
1 M@ximu$   (02.03.2012 05:46) [Материал]
Спасибо, хоть чуточку понял про эти рамки, но хотелось бы еще узнать как сделать рамку с закруглеными углами и + что бы не вот под 1 определенный размер а что бы подстраивалась рамка под любую картинку

dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *:
Email:
Код *:

IFrameContainer

Alternative content

Get Adobe Flash player


Форма входа
Личные данные
Приветствую Вас,
Гость

Ваш IP: 18.117.152.251
Сегодня 29.04.2024, Понедельник,
Нет аватара

У Вас непрочитанных ЛС:
Ваш профиль
Вы с нами уже день
Вы родились:
Ваш браузер:
Поиск
Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Наш опрос
Оцените мой сайт
Всего ответов: 222