CSS кросс-браузерная проблема - PullRequest
1 голос
/ 24 августа 2010

IE6,7 вызывает у меня горе на дисплее браузера. У меня не было проблем ни с Safari, ни с FF. Я не эксперт по CSS и нуждаюсь в совете по вопросам выравнивания столбцов в IE. И я не знаю, с чего начать, потому что я пытался возиться с файлами CSS и JavaScript-селектором браузера css, и все же не могу заставить его работать в IE.

Проблемы, которые я считаю, связаны с id doc, bd, yui-main, yui-b, box и box-title. По непонятным причинам размеры в Internet Explorer отличаются от других лучших браузеров. Размеры ширины и высоты отличаются.

<body>
  <div id="doc" class="yui-t2">
    <div id="bd">
      <div id="yui-main">   
        <div class="yui-b">
          <div id="header" class="yui-g">
            <a href="index.php">
:
:

к сожалению, 2 файла CSS меня немного ошеломляют, чтобы понять. Я попытался вставить его сюда, но формат вышел из строя.

Может ли кто-нибудь протянуть руку помощи?

Любая помощь приветствуется.

app.css

body {
  font-size: 85%;
  font-family: "georgia";
}

.yui-t2, #bd, #yui-main {
  z-index: -5;
}

.yui-b, .yui-g {
  z-index: auto;
}

div.yui-b div.box {
  color: #333333;
  border: 1px solid #c6e1ec; /* this controls the left boxes on front page */
  margin-top: 15px;
}

div.yui-b div p.box-title {
  /* background: #0590C7; 
  border-bottom: 2px solid #c6e1ec; */
  background: #6f6f6f; 
  border-bottom: 2px solid #c6e1ec;  
  color: #FFFFFF;
  display: block;
  font-size: 93%;
  font-weight: bold;
  margin: 1px;
  padding: 2px 10px;
}

div.yui-b div ul {
  margin: 0;
}

div.yui-b div ul li {
  border-bottom: 0px solid #fff;
  list-style-type: none;
}

div.yui-b div ul li a {
  color: #333333;
  display: block;
  text-decoration: none;
  padding: 3px 10px;
}

div.yui-b div ul li a:hover {
  background: #c6e1ec;
  color: #333333;
}

Сетка-min.css

body
 {text-align:center;}

#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7
  {margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}

.yui-b{position:relative;}
.yui-b{_position:static;}

#yui-main .yui-b{position:static;}
#yui-main
  {width:100%;}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main
  {float:right;margin-left:-25em;}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main
  {float:left;margin-right:-25em;}

:
:

больше, но формат здесь плох в стеке, чтобы сделать его читаемым.

Я прошу прощения за то, что не хочу показаться в этом посте бесполезным или грубым.

С уважением

Ответы [ 2 ]

1 голос
/ 23 декабря 2010

Существует множество возможных проблем с IE6 / 7.В частности, IE6.

Первое, что нужно проверить, содержит ли ваш HTML-код допустимое объявление <!DOCTYPE>?Если нет, ваша страница перейдет в режим причуд, что приведет к срыву всех версий IE (но, в частности, IE6).Quirks mode - это режим совместимости с IE5.Он сильно поврежден, поэтому убедитесь, что у вас есть тип документа.

Второе, что нужно сделать, это прочитать некоторые проблемы с IE, которые могут вызывать у вас проблемы, а также поддержку браузером некоторых функций, которые вы можетеиспользовать.Есть очень хороший веб-сайт, который называется (достаточно) Quirksmode.org , который имеет полный набор таблиц совместимости для широкого спектра функций браузера.

Также могут помочь следующие сайты:

Google здесь тоже ваш друг.; -)

Следующий совет, попытайтесь сузить свою проблему.Удалите кусочки, которые работают, до тех пор, пока вы не получите страницу, которая демонстрирует проблему с минимумом других вещей, мешающих.Сохраните этот пример на сайте, например JSFiddle .Будет проще решить проблему, если вы точно знаете, в чем проблема.

Наконец, если оставшиеся проблемы - это незначительные глюки дисплея, которые не мешают использованию страницы, вы должны дать себе разрешениепросто игнорировать их.За последний год доля рынка IE6 и 7 быстро снижалась и будет продолжать падать.Очень мало выигрыша, если вы потратите слишком много времени на незначительные проблемы в этих браузерах.

Смотрите актуальную статистику использования браузера: http://gs.statcounter.com/#browser_version-ww-monthly-200911-201011 (очевидно, если ваш сайт значительноВозможно, вам придется уделить больше внимания IE6 и 7, но если это так, вы уже знаете)

1 голос
/ 23 декабря 2010

Это полезный ресурс для работы с ie6 в целом http://www.virtuosimedia.com/dev/css/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs

...