Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№110-06-2005 12:15:07

Grudzinski
Участник
 
Группа: Members
Зарегистрирован: 09-06-2005
Сообщений: 11

Проблема с всплывающими блоками

Фрагмент 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 при некоторых размерах шрифта:
bug_float.png

Откуда берутся пробелы в один пиксель между блоками li?

Такое ощущение, что в ядре с округлением при вычислении позиции блока не всё в порядке.

Отсутствует

 

№210-06-2005 12:28:44

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Проблема с всплывающими блоками

Ну, ошибки округления.

Просто добавьте в ul#navigation background-color: #EFE5D0; и никто ничего не заметит.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№310-06-2005 13:04:18

Grudzinski
Участник
 
Группа: Members
Зарегистрирован: 09-06-2005
Сообщений: 11

Re: Проблема с всплывающими блоками

Не могу, это не законченный вариант меню, только начал верстать, вместо background-color li элементов будет полупрозрачное изображение на фоне стоять.

В новой версии проблема устранена!

Вроде как Mozilla говорит о движке Gecko, что он поддерживает всё стандарты W3C, если это так я не хочу извращаться с кодом и идти на всякие хитрости. Даже IE с этим справился, нервы как обычно с ним не тратил. А Firefox немного расстроил, но не страшно, возлагаю надежду на него. Надеюсь, администрация этого форума извещает разработчиков обо всех не точностях работы Gecko обнаруженных пользователями этого форума.

Отредактировано Grudzinski (10-06-2005 13:23:37)

Отсутствует

 

№410-06-2005 13:40:44

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Проблема с всплывающими блоками

Попробуйте поставить padding: 2ex.

На самом деле надо сначала проставить правильные размеры шрифтов, а потом проверять будет глючить или нет.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№510-06-2005 14:12:47

Grudzinski
Участник
 
Группа: Members
Зарегистрирован: 09-06-2005
Сообщений: 11

Re: Проблема с всплывающими блоками

Lynn пишет

Попробуйте поставить padding: 2ex.

На самом деле надо сначала проставить правильные размеры шрифтов, а потом проверять будет глючить или нет.

Размер шрифта стоит правильный, для элемента BODY равен 0.80em, li без изменений наследует его. В примере привёл картинку, где с помощью браузера уменьшил размер шрифта, получил эти отступы, при увеличении они снова появлялись. По вашему совету изменил единицу измерения для внутренних границ на ex, странное поведение исчезло, возьму за правило, спасибо!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]