Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: HerculeS от 14 Октября 2005, 13:42:06

Название: Opera неправильно позиционирует слои
Отправлено: HerculeS от 14 Октября 2005, 13:42:06
Использую несколько слоёв, присваиваю им класс (каждому свой), далее позиционирую с помощью CSS Level 2.

В итоге в IE, Mozilla и Natscape - всё Ок, в Опере же полный бардак, вообще не понимает абсолютные координаты, указанные в таблице стилей :(

Кто-нибудь сталкивался? Как лечится?
Название: Opera неправильно позиционирует слои
Отправлено: Greg от 14 Октября 2005, 14:25:20
а какая версия? со слоями лучше вообще не шутить
Название: Opera неправильно позиционирует слои
Отправлено: HerculeS от 14 Октября 2005, 14:54:07
Opera 8.02

Вообще не раз замечал что Опера - самый капризный из браузеров. За что его только любят?
Название: Opera неправильно позиционирует слои
Отправлено: Xander от 14 Октября 2005, 15:15:29
HerculeS
пример кода, пожалуйста.
Название: Opera неправильно позиционирует слои
Отправлено: HerculeS от 14 Октября 2005, 15:32:03
Ok, вот, код шаблона под Мамбу:




 
   
   
 
 



 
   
   
   
   
 



   

   


   


















 
   
   
   
 
 Copyright © "Погода в доме"
Все права защищены. Тел: (812) 123-45-67
 












А в это время в CSS:

table.maintable {
   width: 1003px;
   border: 1px solid Black;
}

table.maintable td {
   vertical-align: top;
}

.sitemenu {
   position: absolute;
   z-index: 3;
   top: 250px;
   left: 310px;
   width: 150px;
}

.maintext {
   padding-left: 10px;
   margin-bottom: 10px;
}

.maindiv {
   z-index: 1;
}


.leftT {
   position: absolute;
   z-index: 2;
   top: 220px;
   left: 275px;
}

.rightT {
   position: absolute;
   z-index: 2;
   top: 218px;
   left: 461px;
}

.blspacer {
   background: url(../../../images/blspacer.jpg) repeat-y;
}

.head {
   position: absolute;
   z-index: 2;
   top: 0px;
   left: 11px;
}

.menu2 {
   position: absolute;
   z-index: 3;
   top: 47px;
   left: 820px;
   width: 150px;
}
Название: Opera неправильно позиционирует слои
Отправлено: Xander от 14 Октября 2005, 15:37:33
HerculeS
у меня этот код показывается в опере и IE одинаково.
Опера, правда, версии 7.50. Дашь ссылку на сайт - посмотрю там.
Название: Opera неправильно позиционирует слои
Отправлено: HerculeS от 14 Октября 2005, 15:43:18
Хе хе, это последняя версия. Ничего практически не изменил, но тоже заработало. Правда теперь (опять только у Оперы) возниклю глюки со свойством padding внутри таблиц, но с этим я уже разберусь.

Спасибо за отцывчивость :)
Название: Opera неправильно позиционирует слои
Отправлено: Xander от 14 Октября 2005, 16:20:05
HerculeS
внутри таблиц используй TD.stylename