>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >Подчеркивание картинок-ссылок http://forum.mozilla-russia.org/viewtopic.php?id=10234 |
Wizzz_art > 12-05-2006 01:23:30 |
К сайту на движке Jomla прикручиваю горизонтальное меню с помощью модуля Display menu Tigra. Перед каждым пунктом меню есть рисунок в виде двойной стрелки. В IE и Опере подчеркнутыми остаются только сами пункты, а стрелочки не подчеркиваются. В Firefox подчеркнутыми становятся еще и рисунки, что, собственно говоря, не придает меню привлекательности и соответственно крайне не желательно |
Azathoth > 12-05-2006 02:32:34 |
Там получается примерно такая структура: Выход: генерировать меню такого вида: Выделить код Код:document.write('<a id="e'+TMS.TME+'_'+this.TME+'o" class="'+this.TMg(0,0)+'" href="'+this.TMD[1]+'"'+(this.TMD[2]&&this.TMD[2]['tw']?' target="'+this.TMD[2]['tw']+'"':'')+' style="position: absolute; top: '+this.TMV+'px; left: '+this.TMU+'px; width: '+this.TMQ('width')+'px; height: '+this.TMQ('height')+'px; visibility: hidden;'+' z-index: '+this.TMT+';" '+'onclick="return TMA['+TMS.TME+'].onclick('+this.TME+');" onmouseout="TMA['+TMS.TME+'].onmouseout('+this.TME+');" onmouseover="TMA['+TMS.TME+'].onmouseover('+this.TME+');" onmousedown="TMA['+TMS.TME+'].onmousedown('+this.TME+');"><div id="e'+TMS.TME+'_'+this.TME+'i" class="'+this.TMg(1,0)+'">'+this.TMD[0]+"</div></a>\n"); Как поправить объяснять? Из класса dm_t-0 и dm_t-1 (http://tirazh-kolomna.ru/modules/dm-t_2-0-1/css/dm-t.css) исключить text-decoration и добавить класс: |
Azathoth > 12-05-2006 02:41:59 |
Но на этом проблемы не заканчиваются: Проблема в этой строчке из [http://tirazh-kolomna.ru/modules/dm-t_2-0-1/js/menu.js] this.TMP={'block_top':16,'block_left':16,'top':20,'left':4,'width':120,'height':22,'hide_delay':0,'expd_delay':0,'css' {'inner':'','outer':''}}; Стоит сделать пошире или искать иную структуру, без жестко заданой ширины div'а... |
Al_H > 12-05-2006 10:51:37 |
Можно окружать тэгом и прописывать min-width |
Wizzz_art > 12-05-2006 12:56:19 |
Спасибо! Проблему решил... |
Al_H > 12-05-2006 13:23:05 |
ок, можно тогда в интересных участках добавлять вместо пробелов. |
vladmir > 12-05-2006 21:57:02 |
Ндаа, а если на 16px шрифте зайти да ещё со своим цветом фона - грустное зрелище получится. |
Wizzz_art > 12-05-2006 23:46:39 |
А если справа от монитора сесть, то вообще ничего не видно... |
vladmir > 13-05-2006 12:11:56 |
Дык справа у меня стена и книжная полка, а 16px - дефолтный шрифт во-первых, и для моего зрения в самый раз во-вторых. Цвет для фона прописать тоже не высшая математика. |
Wizzz_art > 13-05-2006 13:22:33 |
А кто вам сказал, что предусматривался шрифт по умолчанию? В стилях ясно прописан размер шрифта. Он равен 12px и не предусматривает изменения его размера пользователем. А то, что Opera и FF имеют в своем функционале возможнось изменять размер шрита, не зависимо от того, в каких величинах он задан разработчиком, это не правильно, и не говорит о том, что страница сверстана криво. Люди с плохим зрением? Понимаю. Но есть в этих же браузерах функция увеличения масштаба всей страницы! Вот этим, на мой взгляд и следует пользоваться... Точнее, пользоваться конечно вы вольны чем вам угодно, но приводить в качестве аргумента плохой верстки, нечитабельность при измененном размере шрифта, я считаю, не стоит... |