Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Сделать див ссылкой.

Ответить
Настройки темы
[решено] Сделать див ссылкой.

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


http://uaclub.org/admin/index3.php
Сделал вот таким вот макаром:
<a href="#"><div class="menu2">Підрозділи</div></a>
Проблемма в том, что в IE не работает и Валидатор ругается:
Line 158, Column 34: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.
<a href="#"><div class="menu2">Додати категорію</div></a>

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

-------
Мой блог Web Development


Отправлено: 20:14, 28-03-2008

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Artem-Samsung
а зачем вам DIV внутри ссылки?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 20:24, 28-03-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Для того, что бы весь квадратик был ссылкой. То есть при нажатии на область ячейки выполняется действие.
Если внутри ссылку, то переход только по нажатии именно по текстовой области

-------
Мой блог Web Development


Отправлено: 20:26, 28-03-2008 | #3


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить PM | Цитировать


да, нельзя блочные элементы вставлять в инлайн. Сделай наоборот

Код: Выделить весь код
<html>
 <head>
 <style type="text/css">
	div a{
		display:block;
		border:1px solid #000;
		width:30px;
		height:30px;
		text-decoration:none;
	}
	div {		
		border:1px solid #030;
		width:30px;
		height:30px;
	}
 </style>
 </head>

 <body>
  <div id="out" class="out">
	<a href="" id="in">hallo</a>
  </div>
 </body>
</html>
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:31, 28-03-2008 | #4


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Спасибо, то что нужно ))

-------
Мой блог Web Development


Отправлено: 20:36, 28-03-2008 | #5


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Единственное что не пойму, у меня почему то первых две ссылки не работает, а дальше все работают О.о
Ну ниче, разберусь. Еще раз спасибо

-------
Мой блог Web Development


Отправлено: 20:56, 28-03-2008 | #6


Старожил


Сообщения: 335
Благодарности: 11

Профиль | Отправить PM | Цитировать


a {
display:block;
}
этого хватит
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:04, 28-03-2008 | #7


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


farlow, ага, я так и сделал. вот только странно так получается.
часть работает ссылок так, а часть нет )

Код: Выделить весь код
#content #menu .menu2 a:hover {
	width: 157px;
	background-color: #003399;
	color: #FFFFFF;
	display: block;
}

-------
Мой блог Web Development


Отправлено: 21:28, 28-03-2008 | #8


Старожил


Сообщения: 313
Благодарности: 46

Профиль | Отправить PM | Цитировать


вроде в 3 браузерах протестил без ошибок. А что именно не пашет?

Код: Выделить весь код
<html>
 <head>  
  <style type="text/css">
  #content #menu .menu2 a {
    width: 157px;   
    display: block;
}  
	#content #menu .menu2 a:hover {
    background-color: #003399;
    color: #ffffff;  
}  
  </style>
 </head>
 <body>
  <div id="content" class="">
	<div id="menu" class="">
		<div id="" class="menu2">
			<a href="">sdfsfs</a>
			<a href="">sdfsfs</a>
			<a href="">sdfsfs</a>
			<a href="">sdfsfs</a>
			<a href="">sdfsfs</a>
			<a href="">sdfsfs</a>
		</div>
	</div>
  </div>
 </body>
</html>
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:36, 28-03-2008 | #9


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Я блок и в хувере написал, да и ссылку обозначил не так точно, а так:

#menu a:link {
color: #000066;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration:none;
display:block;
}

Сделал все, как вы написали и получилось вроде Хотя тогда тоже вроде бы как получалось но после нескольких заходов что-то испортилось(
Но надеюсь, что так будет точно работать. Спасибо еще раз )

-------
Мой блог Web Development


Отправлено: 21:52, 28-03-2008 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Сделать див ссылкой.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
нужно сделать iso образ диска чем быстро можно его сделать и как Alko Автоматическая установка Windows 2000/XP/2003 4 22-01-2010 19:58
Интерфейс - [решено] сделать скриншот severagent007 Microsoft Windows 2000/XP 7 12-10-2009 20:41
Установка - [решено] Как сделать из настольной Windows 7 сделать ноутбучную версию? Andrei_IW Microsoft Windows 7 9 16-08-2009 15:53
[решено] Див не определяет свой размер Artem-Samsung Вебмастеру 4 16-06-2008 16:39
Как сделать запуск windows 2000 без логинаКак сделать доступ RashidXa Сетевые технологии 2 09-04-2004 09:38




 
Переход