-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
CSS доступ к элементам
Здравствуйте. Помогите решить проблему. Как в CSS при наведении курсора на ячейку таблицы получить доступ к соседней ячейке?
Видел такой вариант
Код:
td:hover ul { display:block; }
но здесь осуществляется доступ к дочернему элементу тега <td>, а мне нужно получить доступ к элементу того же уровня (соседней ячейке).
Зараннее спасибо. :-)
|
Код:
td:hover + td{color: red;}
|
О ц
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
вот такой...
|
Работает (на ячейку справа). Конкретизируйте вопрос, и приведите фрагмент кода...
|
Извините... Я ошибся работает... Вот код...
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<title>Table</title>
</head>
<style type="text/css">
td:hover + td {color:Red}
</style>
<body>
<table border="1px" align="center" valign="middle" cellpadding="1px" cellspacing="0">
<tr><td>Cell1</td><td>Cell2</td><td>Cell3</td></tr>
<tr><td>Cell4</td><td>Cell5</td><td>Cell6</td></tr>
</table>
</body>
</html>
Но работает только для ячейки находящейся правее выбранной. Я не пойму что делать если нужно получить доступ к ячейке левее, к ячейке в другой строке, к объектам вне таблицы? И возможно ли это вообще средствами CSS?
P.S. Я создавал тему не чтобы решить какую-то конкретную проблему, а чтобы узнать на что способен CSS и как реализуется доступ к элементам...
|
Цитата:
Цитата Dr.Dark
что делать если нужно получить доступ к ячейке левее »
|
AFAIK такого селектора нет, и придется применять обходные пути или обозначать id элементов... зависит от конкретных задач...
материалов по CSS куча, и начать можно отсюда.
|
Время: 15:56.
© OSzone.net 2001-