Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Кнопка внутри ссылки


Автор: PROCESSOR 18.1.2008, 04:50
<A href="?a=5"> <BUTTON>fff</BUTTON> </A>

Работает везде кроме IE . ( 7 у меня )

Что не так ? Пробовал и точный адрес

INPUT type='button' тоже пробовал - никак. 


Автор: merge 18.1.2008, 13:26
спецификацию css и xhtml читал? 
нельзя помещать блочные элементы в неблочные.

тоже самое что поместить в <a><div></div></a>

Автор: PROCESSOR 19.1.2008, 18:43
Да ну. Всё работает .DIV этот тоже. А Button только в IE не пашет.

Нету разницы, блочные не блочные. Это всеголишь XML теги. А кому в кого вставляться пофигу там пофигу.

Хотя спецификаций не читал.

Автор: merge 19.1.2008, 18:58
Цитата(PROCESSOR @ 19.1.2008,  18:43)
Нету разницы, блочные не блочные. Это всеголишь XML теги. А кому в кого вставляться пофигу там пофигу.

ну удачи.

Автор: SelenIT 19.1.2008, 22:51
Разница есть, но в данном случае действительно дело не в блочности/строчности (тем более автору валидность глубоко побоку, а уж юзерам и подавно). Дело в том, что и ссылка, и кнопка - элементы, имеющие стандартную реакцию на клик, и комбинация их ставит браузер в тупик - на кого из них ему реагировать? Можно, конечно, тупо переслать клик с кнопки на ссылку (onclick="parentNode.click()" для BUTTON), но правильнее - вообще отказаться от кнопки, вместо этого применив соотв. стили для самой ссылки (напр., как http://dimox.name/graphic_link_buttons_with_css/, http://carpe.ambiprospect.com/buttons/links.htm или http://carpe.ambiprospect.com/buttons/links.htm).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)