Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как сделать div ссылкой?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
algebra
Отправлено: 12 Июля, 2011 - 12:32:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




есть такой див с фреймом
CODE (html):
скопировать код в буфер обмена
  1. <div id="right"><iframe src="rating.html" width="100%" scrolling="no"  height="900"></iframe></div>

как сделать этот див ссылкой?
помогите пожалуйста
 
 Top
EuGen Администратор
Отправлено: 12 Июля, 2011 - 12:33:43
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Например, так:
CODE (html):
скопировать код в буфер обмена
  1. <div id="right" onClick="window.location.href='путь_для_ссылки'; return true;"><iframe src="rating.html" width="100%" scrolling="no"  height="900"></iframe></div>


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
algebra
Отправлено: 12 Июля, 2011 - 12:39:40
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




ничего не поменялось...
 
 Top
EuGen Администратор
Отправлено: 12 Июля, 2011 - 12:41:17
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Вообще у Вас iframe внутри div - элемента. вероятно, браузер не понимает, где же та область, при клике на которую должен произойти переход.
Думаю, Вам поможет использование ссылки в этом самом iframe


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
algebra
Отправлено: 12 Июля, 2011 - 12:51:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




чтож, жаль, но все равно спасибо за быстрый ответ
 
 Top
DeepVarvar Супермодератор
Отправлено: 12 Июля, 2011 - 12:55:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Если заранее известны размеры дива в котором этот айфрейм,
то можно перед этим дивом вывести другой див тех же размеров с абсолютным позиционированием.
А в нем можно сделать уже обычную ссылку, и для неё:
display: block;
line-height: <высота дива>;
 
 Top
Pavelbeginner
Отправлено: 12 Июля, 2011 - 16:17:27
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




algebra, проще всего для вашей верстки сделать так:
1) Заменить div на тег a. У тега "a" прописать свойство display:block;
В общем конечная верстка будет выглядеть вот так
<a id="right" style="display:block;" href="Ссылка_на_нужную_страницу"><iframe src="rating.html" width="100%" scrolling="no" height="900"></iframe></a>
 
 Top
grefon
Отправлено: 12 Июля, 2011 - 16:25:05
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Pavelbeginner, Вы бы сначала попробовали Улыбка
То, что предложил DeepVarvar самый лучший вариант.
А вообще использовать фреймы плохо!


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Pavelbeginner
Отправлено: 12 Июля, 2011 - 18:55:48
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




grefon, с фреймами один раз решил познакомиться сто лет назад и все. Поэтому, возможно, в моем примере, как и в примере того, кто задавал вопрос, нарушается структура документа. Как вариант можно внутри фрейма вставить ссылку со свойствами display:block;height:100%;
(Добавление)
grefon, хотелось бы узнать все же, чем не нравится метод вместо дива поставить ссылку со свойством display:block;
 
 Top
grefon
Отправлено: 12 Июля, 2011 - 19:02:05
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Pavelbeginner пишет:
grefon, хотелось бы узнать все же, чем не нравится метод вместо дива поставить ссылку со свойством display:block;

Хотя бы тем, что он не будет работать Радость
И структуру фрейм в диве не нарушает, а в ссылке как раз таки нарушает.


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Pavelbeginner
Отправлено: 12 Июля, 2011 - 19:35:20
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Можно ссылочку, дабы почитать про стуктуру документа, где сказано, что можно, а что нельзя в каких тегах использовать и почему?
 
 Top
DeepVarvar Супермодератор
Отправлено: 12 Июля, 2011 - 19:44:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Pavelbeginner пишет:
Можно ссылочку

http://www[dot]w3[dot]org/
 
 Top
Pavelbeginner
Отправлено: 15 Июля, 2011 - 11:11:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Хотел бы узнать вот что. Если можно через css менять значение свойства display, то в чем проблема? То есть что под собой подразумевает понятие структура? Нарушение структуры это что? Можно вот на это ссылочку. А то совсем не понятно. Всегда менял свойство display, как у тегов a, так и других и никогда не встречал проблем.
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Июля, 2011 - 12:20:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Pavelbeginner пишет:
никогда не встречал проблем

IE6: div { display: inline/inline-block/table/table-cell; } = проблема.
 
 Top
Pavelbeginner
Отправлено: 15 Июля, 2011 - 15:12:33
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Ну с таким же успехом можно использовать natscape одну из первых версий. И все же мне интересно, что подразумевается под нарушением структуры, да и вообще под понятием структуры?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB