2013-09-08 8 views
0

Мне было интересно, если бы был установлен стандартный цвет фона по умолчанию для всех страниц. В основном у меня есть куча изображений в каталоге, и когда вы нажимаете ссылку на страницу, она просто открывает файл изображения в браузере с белым фоном по умолчанию. Я хотел бы, чтобы это было черным и, возможно, центрировало его. Это можно сделать?Установка цвета фона по умолчанию для всех страниц на сервере

ответ

3

Как Пит сказал, нет.

Но, вы можете сделать что-то вроде этого:

Make переназначение (с использованием Htaccess) для всех изображений в каталоге, так что xyz.jpg идет к xyz.html, который фактически будет страница с ничего, кроме цвета фона определенного и изображение поверх него. Однако вам нужно сделать html для каждого изображения.

Хотя вы не упомянули серверные языки, позвольте мне объяснить вам, как вы можете это делать в PHP, например. Переназначьте все файлы изображений на общую страницу, скажем styler.php с именем изображения, заданным в переменной GET в URL-адресе. Итак, xyz.jpg действительно откроет styler.php?image=xyz.jpg. Затем с PHP вы читаете переменную GET и загружаете правильное изображение на самой странице, в то время как, конечно, имеет стиль фона, как в примере выше.

Таким образом, выясняется, что пользователи просматривают ссылку на изображение - в браузере будет указано site.com/xyz.jpg, но фактический контент будет отображаться site.com/styler.php?image=xyz.jpg.

Это только идея. Чтобы узнать, как это сделать, читайте об Apache URL переписывания, PHP $ _GET переменные и т.д.


EDIT

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

4

Нет, я так не верю. Когда вы открываете изображение в своем браузере, вы фактически не просматриваете страницу ... вы просматриваете изображение. Белый фон является стандартом для веб-браузера.

Возможно, вы захотите изучить какой-либо сценарий фотогалереи. Вот несколько наиболее популярных: http://www.design3edge.com/2010/08/26/best-free-and-open-source-php-image-galleries/

+0

Обратите внимание, что последние версии Firefox используют темно-серый фон, а не белый. – IMSoP

+0

@IMSoP И Opera позволяет настраивать CSS по умолчанию уже много лет ... Но дело не в этом. – Shomz

+0

@Shomz Я просто подумал, что это полезная информация, что белый не является стандартом для всех веб-браузеров, только тот, который OP использует. – IMSoP