>Форум 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=3435 |
Grudzinski > 10-06-2005 12:15:07 |
Фрагмент XHTML Выделить код Код:<ul id="navigation"> <li> <a href="/about/">About</a> </li> <li> <a href="/jobs/">Jobs</a> </li> <li> <a href="/price/">Price</a> </li> <li> <a href="/contacts/">Contacts</a> </li> </ul> Фрагмент CSS Выделить код Код:ul#navigation { bottom: -0.5em; left: -0.5em; margin: 0; padding: 0; position: absolute; } ul#navigation li { background-color: #EFE5D0; float: left; list-style-type: none; padding: 1em; } А так это отображает Firefox при некоторых размерах шрифта: Откуда берутся пробелы в один пиксель между блоками li? Такое ощущение, что в ядре с округлением при вычислении позиции блока не всё в порядке. |
Lynn > 10-06-2005 12:28:44 |
Ну, ошибки округления. Просто добавьте в ul#navigation background-color: #EFE5D0; и никто ничего не заметит. |
Grudzinski > 10-06-2005 13:04:18 |
Не могу, это не законченный вариант меню, только начал верстать, вместо background-color li элементов будет полупрозрачное изображение на фоне стоять. В новой версии проблема устранена! Вроде как Mozilla говорит о движке Gecko, что он поддерживает всё стандарты W3C, если это так я не хочу извращаться с кодом и идти на всякие хитрости. Даже IE с этим справился, нервы как обычно с ним не тратил. А Firefox немного расстроил, но не страшно, возлагаю надежду на него. Надеюсь, администрация этого форума извещает разработчиков обо всех не точностях работы Gecko обнаруженных пользователями этого форума. |
Lynn > 10-06-2005 13:40:44 |
Попробуйте поставить padding: 2ex. На самом деле надо сначала проставить правильные размеры шрифтов, а потом проверять будет глючить или нет. |
Grudzinski > 10-06-2005 14:12:47 |
Lynn пишет
Размер шрифта стоит правильный, для элемента BODY равен 0.80em, li без изменений наследует его. В примере привёл картинку, где с помощью браузера уменьшил размер шрифта, получил эти отступы, при увеличении они снова появлялись. По вашему совету изменил единицу измерения для внутренних границ на ex, странное поведение исчезло, возьму за правило, спасибо! |