Показано с 1 по 10 из 10

Тема: Браузер округляет дробные числа или ошибка в рассчёте длины

  1. #1

    Регистрация
    03.08.2007
    Адрес
    СПБ
    Сообщений
    27

    Добрый вечер, оформляю заголовки для сайта.

    Отступ сверху и снизу по 9.5px + высота контейнера 13px - получается реальная высота 32 px
    В этот контейнер я бэкграундом вставляю изображение (даю ему отступ сверху 9.5px) высотой 13px т.е. такой же как и размер шрифта, т.е. должно получится 9.5px+изображение(13px)+9.5px=32px (высота заголовка).
    Но, когда я открыл в браузере, то увидел что чуть-чуть это выглядит не так как должно быть. Я сделал скрин экрана и замерил размеры отступов в фотошопе, получилось 9px - сверху, снизу - 10px.
    Вопрос: Что это за округление такое???
    Картинку бэкграунда и код прилагаю.

    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>h2 {
    text-transform:uppercase;
    font:italic bold 13px "Segoe UI";
    height:13px;
    line-height:13px;
    padding:9.5px 0 9.5px 44px;
    color:#fff;
    background:#607f90 url(images/headers_pointer.gif) no-repeat 19px 9.5px;
    }


    <h2>hello world</h2>
    </div>

    upd:
    ff 3.01: верхний отступ - 9px, нижний 10px
    opera 9.5, ie7: верхний и нижний отступы по 9px (получилось что пропал 1px)

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Спасибо, поржал)
    Вы случайно молекулы и атомы не пробовали пополам делить?

  3. #3

    Регистрация
    03.08.2007
    Адрес
    СПБ
    Сообщений
    27
    Спасибо, поржал)
    Вы случайно молекулы и атомы не пробовали пополам делить?
    а что смешного? спецификация css2.1 говорит что можно использовать дробные числа в значениях свойств.

    А как тогда выражать все значения длины в em? Если у нас получается что 8.5em=9em. Как? И нужно ли вообще это? Ведь говорят же: "Всё должно быть в em"

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Тут не Спецификацию CSS2.1 нужно смотреть...
    Тут будет гораздо актуальнее знаменитый труд Фигурнова «IBM PC для чайников»...

  5. #5

    Регистрация
    03.08.2007
    Адрес
    СПБ
    Сообщений
    27
    Тут не Спецификацию CSS2.1 нужно смотреть...
    Тут будет гораздо актуальнее знаменитый труд Фигурнова «IBM PC для чайников»...
    А у меня есть эта книжка, я её читал, она не называется "для чайников".

    Мне больше нравится Эрик Майер CSS 2.1

  6. #6

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

    Пи́ксел (иногда пи́ксель[1], англ. pixel, сокр. от англ. PICture&#39;S ELement или англ. PICture CELl, элемент изображения) — наименьшая единица двухмерного цифрового изображения в растровой графике. Пиксел представляет собой неделимый объект прямоугольной (обычно квадратной) формы, обладающий определённым цветом. Растровое компьютерное изображение состоит из пикселов, расположенных по строкам и столбцам.
    А Вы говорите Эрик Мейер...
    Эрика Мейера после демонстрации примера Вашего кода пришлось бы валерьянкой отпаивать...

  7. #7

    Регистрация
    03.08.2007
    Адрес
    СПБ
    Сообщений
    27
    А да, дробью значит только em&#39;ы делят. Что-то я действительно, того!

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    А да, дробью значит только em&#39;ы делят.
    Час от часу не легче... Дробью, значит, делят все, что угодно. Кроме пикселов. Потому что нельзя поделить неделимое и впихнуть невпихуемое...

  9. #9

    Регистрация
    03.08.2007
    Адрес
    СПБ
    Сообщений
    27
    Час от часу не легче...
    Дробью, значит, делят все, что угодно. Кроме пикселов. Потому что нельзя поделить неделимое и впихнуть невпихуемое...
    пойду ка я спать, эта неделя была тяжёлой

  10. #10

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    пойду ка я спать, эта неделя была тяжёлой
    Правильное решение) Удачи Вам)

Похожие темы

  1. Smarty увеличение числа
    от Рёга в разделе Веб-программирование
    Ответов: 3
    Последнее сообщение: 26.08.2007, 01:32
  2. Загрузка большого числа маленьких картинок
    от xess в разделе Вёрстка сайта
    Ответов: 9
    Последнее сообщение: 23.07.2007, 17:07
  3. flash vs. браузер
    от vorobic в разделе Flash-технологии
    Ответов: 4
    Последнее сообщение: 12.02.2007, 11:53
  4. Меняем браузер)
    от Korn в разделе Флейм
    Ответов: 7
    Последнее сообщение: 19.12.2004, 05:25
  5. Лучший браузер.....
    от AIR™ в разделе Софт и железо
    Ответов: 22
    Последнее сообщение: 05.03.2004, 21:18

Ваши права

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