| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Как менять фон ячеек таблицы
1. Как динамически менять фон ячейки таблицы при наведении на нее мышкой?
2. Как менять стиль бордюра (цвет, толщину), и работает ли это в Internet Explorer 5x? Последний раз редактировалось Neo; 22.11.2003 в 05:51. |
|
|
|
|
# 6 | |||
|
Guest
Сообщения: n/a
|
Цитата:
Цитата:
Цитата:
<style> td.i{height:20px;width:30px;} td.i a{display:block;height:100%;background-color: #ddd;} td.i a:hover{background-color: #eee;} </style> <table> <tr> <td class="i"><a href=""></a></td> <td class="i"><a href=""></a></td> <td class="i"><a href=""></a></td> <td class="i"><a href=""></a></td> </tr> </table> |
|||
|
|
# 7 | |||
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Цитата:
Добавлено через 3 минуты: Я попробовал пример - неплохо, но есть одно но: Мне нужно, чтобы стиль ячейки и ссылки менялся раздельно. И мне совсем не нужно, чтобы ячейка являлась ссылкой. Добавлено через 8 минут: Почему вот это не меняет цвет ячеек? <style> td.i {display:block; height:20px; width:40px; background-color: #ddd;} td:hover {background-color: black} a:hover {text-decoration: none} </style> <table border=0> <tr> <td class="i"><a href="">1</a></td> <td class="i"><a href="">2</a></td> <td class="i"><a href="">3</a></td> <td class="i"><a href="">4</a></td> </tr> </table> |
|||
|
|
|
|
# 8 | |||||
|
Guest
Сообщения: n/a
|
Цитата:
Цитата:
inline(значение по умолчанию как у тега <span>) - линия block(значение по умолчанию как у тега <div>) - блок. Остальное кури в www.w3.org Цитата:
будут иметь следующие параметры отображения. И не работает это у тебя потому что у тега td нет насколько мне известно псевдоселектора hover Цитата:
извращаться над конструкциями css рода a:hover span. Я тут уже давал ссылки по css читай там Цитата:
Добавлено через 2 минуты: ошибочка Конструкция td.i a{} говорит IE что всеги теги <а> вложенные в тег td класса i будут иметь следующие параметры отображения. |
|||||
|
|
# 14 |
|
Guest
Сообщения: n/a
|
Ссылки про безтабличную верстку.
А лучше ну например в этом случае: Javascript: Код:
<table cellpadding="0" cellspacing="0" border="0" width="100px">
<tr>
<td bgcolor="#dddddd" onmouseover="this.style.backgroundColor = '#ffffff';document.getElementById('i1').style.visibility='visible';" onmouseout="this.style.backgroundColor = '#ddd';document.getElementById('i1').style.visibility='hidden';">
<a href=""><img src="http://www.imho.ws/images/vb_bullet.gif" align="middle" style="visibility:hidden;" id="i1">aaaaa</a>
</td>
</tr>
<tr>
<td bgcolor="#dddddd" onmouseover="this.style.backgroundColor = '#ffffff';document.getElementById('i2').style.visibility='visible';" onmouseout="this.style.backgroundColor = '#ddd';document.getElementById('i2').style.visibility='hidden';">
<a href=""><img src="http://www.imho.ws/images/vb_bullet.gif" align="middle" style="visibility:hidden;" id="i2">bbbbb</a>
</td>
</tr>
<tr>
<td bgcolor="#dddddd" onmouseover="this.style.backgroundColor = '#ffffff';document.getElementById('i3').style.visibility='visible';" onmouseout="this.style.backgroundColor = '#ddd';document.getElementById('i3').style.visibility='hidden';">
<a href=""><img src="http://www.imho.ws/images/vb_bullet.gif" align="middle" style="visibility:hidden;" id="i3">ccccc</a>
</td>
</tr>
<tr>
<td bgcolor="#dddddd" onmouseover="this.style.backgroundColor = '#ffffff';document.getElementById('i4').style.visibility='visible';" onmouseout="this.style.backgroundColor = '#ddd';document.getElementById('i4').style.visibility='hidden';">
<a href=""><img src="http://www.imho.ws/images/vb_bullet.gif" align="middle" style="visibility:hidden;" id="i4">ddddd</a>
</td>
</tr>
</table>
CSS: Код:
<style>
div.g{width:100px; float:left;}
div.g a{display:block;background-color: #ddd;padding-left:20px;}
div.g a:hover{background:#fff url(http://www.imho.ws/images/vb_bullet.gif) no-repeat 0% 50%;padding-left:20px;}
</style>
<div class="g">
<a href="">aaaa</a><a href="">bbbb</a><a href="">cccc</a><a href="">dddd</a>
</div>
Последний раз редактировалось medved2002; 23.11.2003 в 21:35. |
|
|
# 15 |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Да только в случае с JS это было бы примерно так:
Код:
<a href="" onmouseover="rollover(this,1);" onmouseout="rollover(this,0);">aaaa</a> PS: Причем в отличии от CSS небыло бы необходимости использовать тег "a". |
|
|