Jump to content
  • 0

Подгон поведения ФайрФокса под ИЕшное.


InterWen
 Share

Question

Опять я :)

Есть примерно такой код:

<html>
<head>
<style>
.set {
float: right;
width: auto;
background-color: red;
padding: 5px;
}
.item {
float: left;
background-color: yellow;
text-align: center;
width: 150px;
height: 150px;
margin: 1px;
float: left;
}
</style>
</head>
<body>
<div class="set">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div>
</body>
</html>

Есть два типа поведения в различных браузерах.

В ИЕ (тот вариант, который меня утсраивает) ширина внешнего блока реально подгоняется браузером под ширину содержимого, т.е. все внутренние (жетлые) блоки при любом раскладе и горизонтальном сужении страницы остаются прижатыми к правому боку внешнего (красного блока), имея при этом (что крайне важно) левостороннее обтекание, т.е. нумерация внутренних блоков идет не по-китайски, а нормально - слева направо: 1, 2, 3, 4,...

В ФайрФоксе ширина внешнего блока также подбирается браузером на основании значения auto парметра width, но весьма своеобразно, пустота с правой стороны внешнего блока таки расширяется, пока не раздвинется достаточно широко, чтобы вместить в себя один внутренний блок.

Может есть у кого-нибудь идеи, как избавиться от этой дырищи справа средствами CSS, чтоб поведение во всех браузерах было ИЕшным?

З.Ы. разумеется, без применения правостороннего floatа внутренних блоков, поскольку так у них будет выворотная нумерация в пределах каждого отдельного ряда.

На всякий случай покажу скрины.

InternetExplorer:

IE.png

Mozilla FireFox:

FF.png

Пожалуйста, буду рад любым идеям. Желательно с примерами правок приведенного кода :blink:

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Т.е. без ЖабаСкрипта вообще никак?

Установите IE8

Увы, повсеместный переход на IE8 займет еще длительное время. Хотя суть не в этом, почему-то надеялся, что это особенность именно ФайрФокса, которая рано или поздно будет исправлена, а уж если и в IE8... Остается лишь убиццо апстену.

Link to comment
Share on other sites

  • 0
Увы, повсеместный переход на IE8 займет еще длительное время. Хотя суть не в этом, почему-то надеялся, что это особенность именно ФайрФокса, которая рано или поздно будет исправлена, а уж если и в IE8... Остается лишь убиццо апстену.

Собственно, это оказалось особенностью IE, которая, как раз, исправлена.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy