Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

Sonik

Web-оформление

Рекомендуемые сообщения

Есть ли в html возможность слоёв? Поясняю.

У меня есть кнопка. Она рисованая. т.е. если отключить картинки то мою кнопку не увидят, а если не увидят кнопку не увядят ссылку. Так вот. Как мне сделать, что бы при выключенных картинках у меня отображался текст кнопки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может я недопонял что именно нужно и причем тут слои. но обычно текст, который отображается вместо картинки при отключенных картинках (сорри за тавтологию) описывает параметр alt="название картинки" тега <img> .

например:

<a href="link.php">

<img src="images/botton1.gif" alt="название кнопки" name="botton" width="175" height="29" border="0">

</a>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изображениям можно ставить альтернативный текст: <img src="button.jpg" alt="КНОПКА!"></a>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неа парни, это я всё пробовал. При вылюченых картинках он не видит этот текст. Только при наводке. А как навести если не видишь картинку. Так что надо другой вариант.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно слой на слой наложить, но в данном случае это изврат.

ограничся alt'ом, для этого он и нужен, посмотри другим браузером, проверь кавычки и тдп. если все равно косяк, код в студию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sonik

Неа парни, это я всё пробовал. При вылюченых картинках он не видит этот текст. Только при наводке.
Не-а. Всё должно быть видно, если это не белая ссылка на белом фоне.

 

P.S.: Про слои — зачот :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно извратиться над дизайном и сделать кнопку без текста бэкграундом, а ссылку давать на текст (название кнопки)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

JS-сом можно еще всплывающие делать.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Klonic_J

ограничся alt'ом, для этого он и нужен, посмотри другим браузером, проверь кавычки и тдп. если все равно косяк, код в студию.

 

Проблема в том, что под ie я могу заточить. Но я считаю ошибкой затачивать под определённый браузер. Альт работает. И выглядит я скажу некрасиво. Просто в некоторых браузерах, например в Авант если картинки не отображаются то алт теги не пишутся, а появляются только при наведении.

 

можно слой на слой наложить, но в данном случае это изврат.

Поясни.

 

wlight

можно извратиться над дизайном и сделать кнопку без текста бэкграундом, а ссылку давать на текст (название кнопки)

 

Я думаю это трезвая мысль. Так и сделаю.

 

JS-сом можно еще всплывающие делать.

 

Не понял, поясни.

 

Добавлено ([mergetime]1140437848[/mergetime]):

Слухайте, а вообще реально сделать так, что бы картинки даже при отключении грузились у посетителя? Может скрипт, какой нить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Проблема в том, что под ie я могу заточить. Но я считаю ошибкой затачивать под определённый браузер.

IMHO ошибочное мнение

 

Альт работает. И выглядит я скажу некрасиво.

Проставляй размеры для всех картинок

 

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

Попробуй использовать title вместо alt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sonik

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sonik

Слухайте, а вообще реально сделать так, что бы картинки даже при отключении грузились у посетителя? Может скрипт, какой нить...

Можно, как ни странно ;)

Только не во всех браузерах будет работать. Пару лет назад такое делал -- рисунки непосредственно в html-ку встраиваются (либо через скрипт + base64, либо через base64 просто).

Но чтобы во всех браузерах отображалось -- намучаешься ;)

Один из способов выглядит примерно так:

<IMG SRC="data:image/gif;base64,[...]">

В Опере и Файрфоксе работало...

 

P.S.

Грузиться будут точно. А вот отображаться... Это от настроек браузера будет зависеть :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GUIDer

Можно, как ни странно ;)

Только не во всех браузерах будет работать. Пару лет назад такое делал -- рисунки непосредственно в html-ку встраиваются (либо через скрипт + base64, либо через base64 просто).

Но чтобы во всех браузерах отображалось -- намучаешься ;)

Один из способов выглядит примерно так:

<IMG SRC="data:image/gif;base64,[...]">

В Опере и Файрфоксе работало...

 

P.S.

Грузиться будут точно. А вот отображаться... Это от настроек браузера будет зависеть :)

 

 

хм..интересно. Надо попробовать. А можешь цельную страничку дать или ссылку на неё? Где это используется.

 

Добавлено ([mergetime]1140466763[/mergetime]):

tHunder

В принципе решить эту проблему можно

 

можно извратиться над дизайном и сделать кнопку без текста бэкграундом, а ссылку давать на текст (название кнопки)

 

Я так сделал. Быстро и без гемора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЧТобы картинки грузились, вместо них юзай флешки;) Они везде отображаются)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Dr.Death шиш с маслом .... флеш на страницах тоже многие отключают .....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А можно извратиться над дизайном и сделать кнопку без текста бэкграундом, а ссылку давать на текст (название кнопки)
это как раз самое верное решение, текста в графике должно быть минимум

 

Поясни.

<div style="width:50px; height: 20px; position: relative">сцылко

<div style="width: 50px; height: 20px; position: absolute; background: url(/картинко.gif) transparent; top: 0; left: 0">

</div>

</div>

 

на старых браузерах ужос может получится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты