Как применить стили к картинке открытую по ссылке из php-страницы?

Статус
Закрыто для дальнейших ответов.

Luceus

Новичок
Регистрация
06.04.2017
Сообщения
2
Здравствуйте знатоки.
Действие происходит на локальном OpenServer (5.2.2).
Открываю файл php через OpenServer. Php выдаёт список файлов (картинок) лежащих в нужной папке. Этот список со ссылками. При нажатии на ссылку открывается картинка.
Проблема в том, что никаких стилей к открывшейся картинке применить не удаётся (нужно сделать так, чтобы картинка открывалась на всю высоту окна). Сразу видно что появляются отступы (body: margin 8px), которые были изначально выставлены в ноль. То есть, на открытую картинку срабатывают какие-то другие стили, видимо по умолчанию, и скорее всего идут от браузера.
В Мозиле, через консоль разработчика, видно что картинке прописываются стили прямо в тегах (height="315" width="576"). Так же картинке присваивается какой-то класс (class="shrinkToFit"), который управляется через файл стилей лежащему по несуществующему адресу: resource://gre/res/ImageDocument.css
Вобщем, не получается ни перебить стили, ни дописать что-то к этому классу "shrinkToFit". Файл стилей тоже не найти, чтобы изменить, видимо где-то хитро спрятан.
Хотелось бы услышать мнение, как реализовать применение стиля к открывшейся картинке.
Подумал, может возможно как-то скриптом принудительно задать стили уже открытой картинке?
Или хотя бы может кто-нибудь подскажет, что происходит, когда нажимаю на ту ссылку с файлом? На какой странице эта картинка открывается?
Вот файлы страницы. Расположение их на диске: (C:\OpenServer\domains\site01.2).
 

Вложения

  • 1,6 КБ Просмотры: 28
  • 831 байт Просмотры: 34

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
833
Нужно сделать html-страницу или php-страницу, которая отдаёт в браузер html, в этот код вставить ссылку на куртинку <ing src="путь_и имя_к _картинке"> и вот для этого html-кода написать стили
 

Luceus

Новичок
Регистрация
06.04.2017
Сообщения
2
Спасибо.
Реализовывать буду такое решение на основе отправки ссылки на другую страницу (date.php).

В первом файле отправка на страницу:

<?php
echo '<a href="date.php?otpravka2=' . "httр://ССЫЛКА.jpg" .'">ссылка на картинку</a>';
?>
во втором файле приём данных:
Код:
<img src="<?php

if (isset($_GET['otpravka2']))
echo 'картинка' . $_GET['otpravka2'];
else
echo 'нет данных';
// проверка того, что данные пришли

?>" alt="картинка">
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
833
Можно и так, только пару мелких замечаний.
Если в ссылках всегда должно присутствовать http://, то отправлять его не нужно.
Разрывать html-тэг для вставки кучи php-кода не есть хорошо. Лучше расчёты и логику сделать отдельно и только результат вставить в аттрибут тега.

Первый файл.

<?php
echo '<a href="date.php?otpravka2=name_img.jpg">ссылка на картинку</a>';
?>
Второй файл.

<?php
if (isset($_GET['otpravka2']))
echo 'Картинка <img src="http://'.$_GET['otpravka2'].' alt="Картинка">';
else
echo 'нет данных';
?>
И во втором файле для картинки и для всей страницы можно задать любые стили.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ