Я использую HTML & CSS, чтобы попытаться сделать центрированное изображение, которое при нажатии на него дает полную версию. Изображение также масштабируется, поэтому на меньших устройствах оно масштабируется. Сейчас я не беспокоюсь о пропускной способности клиента. У меня возникла проблема, когда область с интерактивным доступом находится за пределами изображения, что делает ее похожей на некую невидимую ссылку.Масштабируемая, центрированная ссылка на изображение
Вот что я имею в виду.
Все области, где у меня есть стрелки, которые пользователь может щелкнуть - но это не имеет смысла. Я просто хочу, чтобы изображение было интерактивным. Я могу заставить его работать, но я должен использовать встроенный блок для тега, который разрушает масштабирование в зависимости от ширины экрана.
Вот HTML для этой части.
<a class="image_link" href="/images/guides/wavelist_editing/fullsize/wave3.jpg"><img class="scalable_image popout_image centered" src="/images/guides/wavelist_editing/wave3.jpg"></a>
И CSS.
.content a:link.image_link { /*Not overqualified - overrides stuff on main.css. gets rid of the underline*/
border-bottom: 0px none transparent;
text-decoration: none;
display:block;
}
.content .popout_image {
display: block;
margin-left: auto;
margin-right: auto;
box-shadow: 8px 8px 10px #555;
margin-bottom: 10px;
max-width: 100%;
min-width: 100px;
}
.content .scalable_image {
min-width: 100px;
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}
Чтобы проверить эту информацию здесь вычисленные значения для ссылки и изображений соответственно в светлячок (первое изображение неправильно показывает встроенный блок, я взял этот образ в тестировании, на самом деле это блок - но оба значения ввести не ошибка, не масштабирование или слишком большой для мыши):
Я чувствую, что я пропускаю что-то действительно очевидное здесь. Я не могу это сделать, потому что «ссылка на изображение» кажется довольно общей.
Попробуйте это - http://jsfiddle.net/drLd534s/ – Anonymous