Страница 2 из 2 ПерваяПервая 12
Показано с 21 по 28 из 28

Тема: OnMouseOver для TD

  1. #21

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by dmitry.eu@Dec 16 2006, 01:16
    Если уж никак не получается с CSS, то с JS лучше применяйте behaviour...
    Inline'овые подстановки загружают и усугубляют возможность редактирования кода.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    зачем такие сложности, когда и без javascript все прекрасно работает? :ninja:

  2. #22

    Регистрация
    13.11.2006
    Сообщений
    4
    Большое спасибо за ответы. На самом деле спросил, тк попробовал с блоком и не получилось, но видно перегрев мозга был. Т.к. щас сделал - все работает.

  3. #23

    Регистрация
    16.12.2006
    Адрес
    Tallinn, Estonia
    Сообщений
    7
    Originally posted by Zigzag@Dec 16 2006, 11:24
    зачем такие сложности, когда и без javascript все прекрасно работает? :ninja:
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Вдруг ссылка требуется inline&#39;овая, а не блочная... тогда такой метод самый правильный. Хотя ради какого-то спецэффекта я б наплевал на IE.

  4. #24

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by dmitry.eu@Dec 16 2006, 19:32
    Вдруг ссылка требуется inline&#39;овая, а не блочная... тогда такой метод самый правильный. Хотя ради какого-то спецэффекта я б наплевал на IE.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    если честно, еще не сталкивался с такой задачей, обычно блочная ссылка ни кому не мешала

  5. #25

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Zigzag@Dec 17 2006, 13:50
    если честно, еще не сталкивался с такой задачей, обычно блочная ссылка ни кому не мешала*
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Полностью с Вами солидарен. Блочная ссылка - она вообще такая занятная штука.

    Но вот возникла очередная маленькая непонятная ситуация.
    В IE получается одна странность. Код простейший (CSS не указываю - там просто подразумевается смена фона <a> по :hover):

    Код:
    <table width="280" *border="0" cellspacing="3" cellpadding="0">
     *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
     *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
     *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
     </table>
    1. Если для ссылок, находящихся в ячейках таблицы, указать только лишь {display: block;}, смена фона при наведении курсора на ячейку таблицы работает. Но почему-то только в первой строке таблицы. В последующих строках смена фона ячейки работает только при наведении курсора непосредственно на саму ссылку. Хотелось бы поинтересоваться: есть ли этому какое-нибудь логическое объяснение?

    2. Лечится это просто: {display: block; width: 100%;}. Но просто всё это только с первого взгляда. Потому как при таком решении возникает другая проблема – из-за "width: 100%" почему-то пропадает правый бордер ячейки таблицы (причем любой - как назначенный самой таблице, так и назначенный, к примеру, элементу <a> при помощи стилей). Более того, небезызвестно, что некоторые браузеры не совсем понимают "width: 100%" для <a> (Netscape/Mozilla). Приходится искать обходные пути типа: html>body a.data {width: auto;}.

    3. И как же быть? Пока я нашел выход {display: block; height: 100%;}. И никаких при этом "width: 100%". Но верно ли это? И вообще почему происходят все эти вышеописанные "фокусы"?

  6. #26

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    хм, интерсено, может, лучше приведите код целиком и мы его потестим? по спецификации блочный элемент занимает все доступное ему пространство родительского элемента и, по идее, не нужны никакие width

  7. #27

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Да запросто. Очень буду признателен, если вместе сможем разобраться что это за фокусы такие.

    Код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Блочные ссылки</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    
    <style type="text/css">
    body {
    ****font-family: Verdana, Arial, Helvetica, sans-serif;
    ****font-size: 12px;
    ****background-color: #FFFFFF;
    ****margin: 20px;
    ****padding: 0px;
    }
    a.data {
    ****color: #FFFFFF;
    ****text-decoration: none;
    ****background-color: #2175BC;
    ****display: block;
    ****padding: 5px;
    ****border-right: 10px solid #508FC4;
    ****border-bottom: 1px solid #90BADE;
    ****border-left: 10px solid #1958B7;
    }
    a.data:hover {
    ****color: #FFFFFF;
    ****background-color: #2586D7;
    ****border-right: 10px solid #5BA3E0;
    ****border-left: 10px solid #1C64D1;
    }
    </style>
    
    
    </head>
    
    <body>
    
    <table width="280" *border="0" cellspacing="0" cellpadding="0">
     *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
     *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
     *<tr><td>[Только зарегистрированные пользователи могут видеть ссылки. ]</td></tr>
    </table>
    
    </body>
    </html>
    В общем, менюшка с Вебмаскона, только не списком, а таблицей, где каждый пункт в своей собственной ячейке.
    И при таком раскладе, если для <a> не указывать width или height, а только display: block, активная область на всю ячейку таблицы – только у первой строки. В остальных – только если курсор наводится непосредственно на текст ссылки.

  8. #28

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    и вправду, попробую разобраться, если чего рожу, отпишусь

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. помогите с onmouseover
    от gata в разделе Вёрстка сайта
    Ответов: 13
    Последнее сообщение: 30.05.2008, 15:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •