Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 19 Ответов
  • 2280 Просмотров
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
разные браузеры
« : 13.08.2009, 22:18:48 »
Собственно я новичок в написании кода... очень прошу помощи!
Написал стиль таблички и саму табличку.
ПРоблема в том, что в фаирфоксе всё выводится нормально, а в IE всё сбивается.
Ниже привожу код:

Вот стиль:

.shapkaBlock {
color:#fff;
font-family:Tahoma;
font-size:12px;
font-weight: bold;
color:#666666;
text-align: center;
width: 100%;
display: table;
background-color:#CCCCCC;
}
.shapkaLeft, .shapkaMiddle, .shapkaRight, .shapkaRight2 {
display: table-cell !important;
display: inline;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
}
.shapkaLeft, {
width:25%;
}
.shapkaRight {
width:15%;
}
.shapkaRight2 {
width:15%;
}
.shapkaMiddle {
width:60%;
}

.trashBlock {
color:#fff;
font-family:Tahoma;
font-size:11px;
color:#666666;
text-align: left;
width: 100%;
display: table;
background-color:#FFFFFF;
}
.trashLeft, .trashMiddle, .trashRight, .trashRight2 {
display: table-cell !important;
display: inline;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}
.trashLeft, {
width:25%;
}
.trashRight {
width:15%;
text-align: center;
}
.trashRight2 {
width:15%;
text-align: center;
}
.trashMiddle {
width:60%;
}


Вот код самой таблицы:
Шапка:


<div class="shapkaBlock">
<div class="shapkaLeft">
Артикул
</div>
<div class="shapkaMiddle">
Наименование
</div>
<div class="shapkaRight">
Количество
</div>
<div class="shapkaRight2">
Действие
</div>
</div>

Сама таблица:

<div class="trashBlock">
<div class="trashLeft">
162353-В41
</div>
<div class="trashMiddle">
Сервер HP ProLiant ML 150 G6
</div>
<div class="trashRight">
количество
</div>
<div class="trashRight2">
удалить
</div>
</div>

Помогите в решении проблемы браузеров... плз!
« Последнее редактирование: 13.08.2009, 22:22:23 от relise »
*

theo_

  • Захожу иногда
  • 115
  • 2 / 0
Re: разные браузеры
« Ответ #1 : 13.08.2009, 22:22:09 »
лучше кинуть 2 скрина: FF и IE
тогда помощь быстрее придет :))
*

ai840

  • Новичок
  • 7
  • 0 / 0
Re: разные браузеры
« Ответ #2 : 13.08.2009, 22:27:22 »
ПРоблема в том, что в фаирфоксе всё выводится нормально, а в IE всё сбивается.

первое из того что я вижу - display: table, display: table-cell IE не поддерживает
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #3 : 13.08.2009, 22:27:50 »
вот фаирфокс и IE

[вложение удалено Администратором]
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #4 : 13.08.2009, 22:29:11 »
первое из того что я вижу - display: table-cell IE не поддерживает

Но там ниже идет строчка
display: inline;
IE должен это держать.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: разные браузеры
« Ответ #5 : 13.08.2009, 22:29:53 »
очень похоже на некорректную верстку таблицы (незакрытые теги и прочее), Mozilla часто сама старается исправить ошибки верстальщика и выдать правильный DOM, а вот для IE все должно быть правильно.
Потому смотрите HTML код данного фрагмента и проверяйте на ошибки валидатором (либо ручками, что надежней)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #6 : 13.08.2009, 22:33:21 »
проверил валидатором, вроде всё в норме, мне кажется это в CSS дело
*

ai840

  • Новичок
  • 7
  • 0 / 0
Re: разные браузеры
« Ответ #7 : 13.08.2009, 22:34:44 »
Но там ниже идет строчка
display: inline;
IE должен это держать.

там выше идут строчки с display: table, IE это точно не поймёт, если не восьмой
*

theo_

  • Захожу иногда
  • 115
  • 2 / 0
Re: разные браузеры
« Ответ #8 : 13.08.2009, 22:36:36 »
мне кажется, что за место
Код
display: inline
и т.п., будет лучше использовать
Код
float: left
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #9 : 13.08.2009, 22:37:03 »
там выше идут строчки с display: table, IE это точно не поймёт, если не восьмой

грохнул эту строчку, и фаир так же как IE начал отображать глюкаво... вернул всё обратно...
*

theo_

  • Захожу иногда
  • 115
  • 2 / 0
Re: разные браузеры
« Ответ #10 : 13.08.2009, 22:37:54 »
задать height для блоков div и проблем меньше будет, по крайней мере я всегда таким образом делаю
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #11 : 13.08.2009, 22:39:57 »
мне кажется, что за место
Код
display: inline
и т.п., будет лучше использовать
Код
float: left

получилось вот что :)

[вложение удалено Администратором]
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: разные браузеры
« Ответ #12 : 13.08.2009, 22:42:01 »
relise - покажите HTML кода данной таблицы и соответствующие классы CSS в файле стилей
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #13 : 13.08.2009, 22:42:47 »
задать height для блоков div и проблем меньше будет, по крайней мере я всегда таким образом делаю

а при чем тут высота таблицы? ) может ширина? ширина задана, если посмотреть код CSS
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #14 : 13.08.2009, 22:43:59 »
relise - покажите HTML кода данной таблицы и соответствующие классы CSS в файле стилей

Я в начале темы выложил и код CSS и код HTML
*

theo_

  • Захожу иногда
  • 115
  • 2 / 0
Re: разные браузеры
« Ответ #15 : 13.08.2009, 23:10:26 »
для блочных элементов нужно задавать высоту, иначе не будут показываться, если в них нет содержимого
у тебя они отображаются из-за
Код
display: inline

так расползается из-за того, что у тебя ширина больше 100%
сам посчитай 25+15+15+60 > 100
*

theo_

  • Захожу иногда
  • 115
  • 2 / 0
Re: разные браузеры
« Ответ #16 : 13.08.2009, 23:15:05 »
тупо в пикселях ширину нельзя задать? или обязательно резиновым все должно быть??
тут рамки в 1px, размеры блоков в %, так что через float красиво не получится сделать
надо искать хак, чтобы в ie работало это
Код
display: table-cell !important;
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #17 : 13.08.2009, 23:19:38 »
Ладно! пока написал через таблицу а не через див. Вроде показывает нормально... работает, но не соответствует моей задумке.
*

relise

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: разные браузеры
« Ответ #18 : 13.08.2009, 23:20:19 »
тупо в пикселях ширину нельзя задать? или обязательно резиновым все должно быть??
тут рамки в 1px, размеры блоков в %, так что через float красиво не получится сделать
надо искать хак, чтобы в ie работало это
Код
display: table-cell !important;

вот как раз таки взял и поставил всё чтоб 100% равно было... всё равно БОЛТ!
Так как могут быть разные разрешения, мнеб хотелось чтоб табличка была резиновая, поэтому и в процентах... а рамки по понятным соображениям в процентах не ставлю.
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: разные браузеры
« Ответ #19 : 13.08.2009, 23:37:10 »
Народ. ВЫ что извращенцы? Какого хрена вы имитируете таблицу блоками? Где вы такое видили? Хабры начитались что ли? Таблица должна быть таблицей, блок блоком.

Выкиньте всю дурь из головы
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Разные Title для разных страниц

Автор orfy151

Ответов: 1
Просмотров: 1332
Последний ответ 21.10.2014, 12:07:00
от darkghost
Разные позиции модулей на разных страницах сайта

Автор Akcium

Ответов: 2
Просмотров: 1882
Последний ответ 26.08.2014, 05:37:34
от barmaleos
Разные заголовки статьи и title, плагин pageTitle

Автор eugene_o

Ответов: 1
Просмотров: 2169
Последний ответ 05.06.2013, 10:01:22
от eugene_o
[Решено]Как вставить инфу на изображение в разные места?

Автор aCid

Ответов: 25
Просмотров: 11166
Последний ответ 29.05.2013, 20:19:02
от Gruz
Подскажите как настроить чтобы на разных категориях были разные слайды? - JoomlaWorks "Frontpage Sli

Автор fos6666

Ответов: 3
Просмотров: 1440
Последний ответ 30.10.2012, 12:59:46
от SDKiller