- 
	
	
	
	
		Подскажите как правильно сделать?
 Есть меню (кстати обязательно ul, li прописывать?):
 
	Код: 
 <table cellSpacing=10 cellPadding=0 width=200>
 <tr>
 <td id="menu" *class="text" width=180>
 <?php ......print "
 [Only registered and activated users can see links. Click Here To Register...]
 [Only registered and activated users can see links. Click Here To Register...]
 [Only registered and activated users can see links. Click Here To Register...]"
 ?>
 </td>
 </tr>
 </table>
 
 В css-файле прописал:
 
	Код: 
 a span {display: none; position: relative;}
 a:hover span {
 *display: block;
 *position: absolute;
 *margin-top: 10px;
 *margin-left: 20px;
 *COLOR: #000000;
 *background: #FFFACD;
 *border: 1px solid deepskyblue;
 }
 
 В итоге получилось, что титлы появляются сразу после текста ссылки. Если margin-top: 10px;  margin-left: 20px; поменять просто на top и left, то титл улетает в верхний левый угол страницы. [Only registered and activated users can see links. Click Here To Register...]
 А мне надо, чтобы они появлялись впритык к правому краю ячейки меню (td) или хотя бы не скакали друг относительно друга при наведении курсора.
 Как это сделать?
 Или вообще по-другому принципу как-то?
 
 
- 
	
	
	
	
		
	Цитата: 
		
 Originally posted by derf@Nov 17 2007, 19:35
 Есть меню (кстати обязательно ul, li прописывать?):
 <div align='right'>[Only registered and activated users can see links. Click Here To Register...]
 
 
 [/quote]
 Обязательно.
 А вот table, tr и td – совсем необязательно...
 
 
	Цитата: 
		
 Originally posted by derf@Nov 17 2007, 19:35
 В итоге получилось, что титлы появляются сразу после текста ссылки.
 <div align='right'>[Only registered and activated users can see links. Click Here To Register...]
 
 
 [/quote]
 Они и будут там появляться. Потому что Вы превращаете строчный элемент span в блочный элемент посредством display: block;. А все блочные элементы всегда начинаются с новой строки.
 
 В данном конкретном случае можно воспользоваться CSS-свойством visibility вместо display.
 
 P.S.
 position: relative; для span – ни к чему
 position: absolute; для span – ни к чему
 margin для span – ни к чему...
 
 
- 
	
	
	
	
		
	Цитата: 
		
 Originally posted by Aykroyd@Nov 17 2007, 15:07
 В данном конкретном случае можно воспользоваться CSS-свойством visibility вместо display.
 
 P.S.
 position: relative; для span – ни к чему
 position: absolute; для span – ни к чему
 margin для span – ни к чему...
 <div align='right'>[Only registered and activated users can see links. Click Here To Register...]
 
 
 [/quote]
 visibility в связке js и onclick?
 
 или css прописать по другому?
 
 типа:
 
	Код: 
 td#menu a span {visibility: hidden; }
 td#menu a:hover span {
 *visibility: visible;
 *COLOR: #000000;
 background: #FFFACD;
 border: 1px solid deepskyblue;
 }
 
 
 
 
- 
	
	
	
	
		
	Цитата: 
		
 Originally posted by Aykroyd@Nov 17 2007, 15:07
 Обязательно.
 А вот table, tr и td – совсем необязательно...
 Они и будут там появляться. Потому что Вы превращаете строчный элемент span в блочный элемент посредством display: block;. А все блочные элементы всегда начинаются с новой строки.
 
 В данном конкретном случае можно воспользоваться CSS-свойством visibility вместо display.
 
 P.S.
 position: relative; для span – ни к чему
 position: absolute; для span – ни к чему
 margin для span – ни к чему...
 <div align='right'>[Only registered and activated users can see links. Click Here To Register...]
 
 
 [/quote]
 А вот кстати, если длину ссылки задать, то именно с таким цсс отображается правильно:
 
 
	Код: 
 td.menu a span {width:180px; display: none; position: relative;}
 
 td.menu a:hover span {
 *display: block;
 *position: absolute;
 *top: 0px;
 *left: 210px;
 *width:150px;
 *height:20px;
 *COLOR: #000000;
 *background: #FFFACD;
 *border: 1px solid deepskyblue;
 }