Конечно, зачем нагромождать сайт плагинами и всякими JS?
Если вы хорошо разбираетесь в CSS то в принципе это для вас не проблема.
Но! Если вы такой же пользователь как я..... то нам с вами по-пути!
Я потратила около недели, чтобы понять что я хочу получить и что мне для этого надо сделать.
Итак:
Для начала разберемся что нам нужно знать о картинках:
1. Положение картинки:
align="ПАРАМЕТР"- определяет выравнивание рисунка по левому краю. Это значение так же влияет на то, как текст будет обтекать рисунок.
ПАРАМЕТР:
- left - выравнивание по левому краю
- middle - выравнивание середины изображения по базовой линии текущей строки
- bottom - выравнивание нижней границы изображения по окружающему тексту
- top - верхняя граница изображения выравнивается по самому высокому элементу текущей строки
- right - выравнивание по правому краю
ПРИМЕР: выравнивание изображения по левому краю
<img align="left" src="http://img.jpg">
2.Описание картинки:
alt="Описание картинки" - подсказка или просто название картинки.
Этот атрибут выполняет сразу две важные функции:
выдает подсказку при наведении и если в браузере отключены изображения, то выводится этот текст. Он очень важен при ранжировании изображений в Яндекс Картинках и Google Картинках. Его следует прописывать к каждому изображению, поскольку это является одним из факторов ранжирования в поисковых системах.
title="Описание картинки" - назначение его такое же, как и атрибут alt, но с той разницей, что данное описание будет показываться пользователю сайта при наведении на картинку курсором. Он не участвует в продвижении сайта, но он позволяет увеличивать поведенческий фактор, который также влияет на позицию сайта в поисковой системе. Поэтому оптимизация изображений играет тоже большую роль при продвижении сайта в поисковых системах.
ПРИМЕР:
1. <img src="http://img.jpg" width="300" height="200" alt="ОПИСАНИЕ КАРТИНКИ">
2.<img src="http://img.jpg" width="300" height="200" title="ТАК ЖЕ ОПИСАНИЕ КАРТИНКИ">
3. Рамка вокруг изображения.
border="ЧИСЛО" - создает рамку и определяет ее толщину. Измеряется в пикселях.
ПРИМЕР:
<img border="5" src="img.jpg">
ПРИМЕР:
<img border="5" src="img.jpg">
4. Цвет рамки изображения.
bordercolor="цвет" - задает цвет рамки, которая обтекает изображение. Имеет смысл, только если атрибут border > 0 ( r к примеру: border="10").
ПРИМЕР:
<img border="5" bordercolor="#CCC" src="http://img.jpg">
Ну и конечно, CSS
border: 2px solid #55c5e9; /* Рамка и ее цвет */
padding: 15px; /* Расстояние от картинки до рамки */
background: #FFF; /* Цвет фона */
margin-right: 10px; /* Отступ справа */
margin-bottom: 10px; /* Отступ снизу */
vertical-align: middle; /* разместить изображение по-середине строки */
margin-bottom: 10px; /* Отступ снизу */
border-collapse: collapse; / *убираем пустые промежутки между ячейками */
line-height: normal; font-size: 0;
margin-bottom: 10px; /* Отступ снизу */
У меня вот что получилось, когда применила для трех картинок без пробелов:
border: 0px solid #fff;/* Рамка вокруг фотографии белая и ее нет */border-collapse: collapse;
line-height: normal; font-size: 0;
Естественно это нужно прописывать в стилях.
ГАЛЕРЕЯ И КАРТИНКИ
У нас ламеров, к коим я себя приравняла, есть несколько путей решения задачи с вызовом картинок:№1. Самый простой способ увеличения картинки.
Стандартное решение всплывающего окна при наведении на картинку выглядит так:Где
- rel="nofollow" - добавляется для того, чтобы ссылка не передавала вес изображению;
- target="_blank" - для того чтобы изображение открывалось в новой вкладке.
- Не нужно копаться в настройках,
- Не надо писать Классы и CSS,
- Подходит для больших изображений
- Открывает новое окно с иходным размером
МИНУСЫ:
- У человека открывается новая вкладка - это не всегда удобно.
№2. Смена картинки при наведении курсора мышки html
Для этого нам потребуется 2 рисунка или кнопки в данным примере у меня будет две кнопки:
<img src="http://img.jpg-1" width="100" height="100" onmouseover="this.src='http://img.jpg-1'; this.width=100;this.height=100;" onmouseout="this.src='http://img.jpg-2'; this.width=100;this.height=100;" />
№2. Смена картинки при наведении курсора мышки html
№3. Смена картинки CSS
Для этого нам потребуется 2 рисунка или кнопки.
1.Стандартное решение всплывающего окна при наведении на картинку выглядит так:
<style type="text/css">
.izo { background: url(http://изо1.jpg) no-repeat 50% 50%; display: block; width: 400px; height: 400px;
}
.izo:hover { background: url(http://изо2.jpg) no-repeat 50% 50%;
}
</style>
<a href="#" class="izo"></a>
На будущее, рекомендую использовать именно такой метод, так как пользуясь средствами JS Вы рискуете попасть на пользователя, у которого он отключен в настройках браузера, в результате чего человек может не увидеть каких-либо деталей или не понять смысла задумки.
Комментариев нет:
Отправить комментарий