Положение изображения не одинаково для разных браузеров

0

CSS/HTML Newbie. У меня есть логотип, который я пытаюсь разместить на странице. На Firefox, IE и Chrome на моем рабочем столе он появляется в той позиции, которую я хочу. На моем MBPr это в другом положении (Chrome и Safari отображают его в том же положении. Спасибо за вашу помощь.

Я нашел трюк #fsbg здесь

CSS

#fsbg {
  height: 100%; width: 100%;
  position: fixed;
  z-index: -100;
  left: 0px; top: 0px;
  min-height: 100%;
  min-width: 1040px;
}

#logo {
  position:absolute;
  left:400px;
  right:0;
  top:46px;
  bottom:0px;
  width:100%;
}

#body { font-family: Arial; }

HTML

<body>
  <img src="image.jpg" name="fsbg" width="2880" height="1913" id="fsbg">
  <div id="logo"> 
    <img src="image.jpg" width="201" height="103">
  </div>
</body

Это то, что должно выглядеть (логотип "gonenomadic") http://i40.tinypic.com/2qkm3qc.jpg

В сафари и хром на моем MBPr он немного ниже.

  • 3
    чего ты хочешь достичь?
  • 0
    Пожалуйста, объясните, почему то, что у вас уже есть, не работает так, как вы ожидаете.
Показать ещё 12 комментариев
Теги:
position

1 ответ

0

Вам нужен масштабируемый фон? Вы можете использовать чистый CSS

body {
    background: url(image.jpg) center no-repeat;
    background-size: cover;
}   

Это работает в современных браузерах. Для использования в IE8 и ниже вы можете использовать backgroundsize.htc https://github.com/louisremi/background-size-polyfill

  • 0
    Спасибо за ответ. Нет, это не фон, я просто пытаюсь разместить логотип «гоненомедики», на котором я разместил скриншот, это просто png. В одном браузере он выглядит хорошо, а в другом чуть ниже.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню