В IE разъезжаются рядом стоящих блока

Статус
Закрыто для дальнейших ответов.

olgamar

Познающая
Регистрация
16.12.2011
Сообщения
262
Добрый вечер!
перепробовала уже все способы выравнивания двух блоков рядом по горизонтали. В 4 браузерах все прекрасно! В IE правый блок сам съезжает вниз и сбрасывает вниз flash в сайдбаре.
В интернете пишут, что надо задавать div величину в процентах, задавать margin-right:1px, но ничего не работает. Может быть, кто -то сталкивался с такой проблемой и нашел решение?

HTML:
<section id="middle">
  <div id="container">
   <div id="content">
   
			    <div id="service">
			   
			    <div id="my-photo">
			    </div><!-- #my-photo-->
			   
			    <div id="pukti">
			   
			    <div id="design">
			    </div><!-- #design-->
			   
			    </div><!-- #pukti-->
			   
			    </div><!-- #service-->
			   
					
								
   </div><!-- #content-->
  </div><!-- #container-->
  <aside id="sideRight">
    <div class="l-border">
			
			 <div id="flash" style="position:relative; top:50px">
<div align="center">
<embed type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
src="http://luckyframe74.com/banners/reclama5.swf"
play="true"
loop="true"
menu="true"
height="318"
width="239">
</div>
</div><!--.l-border-->
HTML:
<style>
#service {
width:770px;
height:350px;
position:relative;
display:block;


}
#my-photo {
width:300px;
height:350px;
position:relative;
float:left;
background-color: #666;
}
#pukti {
width:470px;
float:left;
position:relative;
   
}
</style>
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Рискну предположить, что вы не рассказали Ишаку Биллогейтсовичу о новых тегах (section и aside). Для этого есть скриптик специальный.
Код:
<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
Вместо скриптика можно попробовать заменить section и aside на div с соответствующей корректировкой стилей (благо, у них есть свои id) . Если проблема только в новых тегах - должно заработать.


P.S. А что это за отрывочек вы выложили? Явно не хватает кода и стилей.
 

olgamar

Познающая
Регистрация
16.12.2011
Сообщения
262
спасибо за ответ! скрипт для новых тегов положила, даже спец. скрипт для градиентов, которые там работают

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<style type="text/css">
.gradient {
filter: none;
}
</style>
<![endif]-->

сейчас попробую заменить на div. Я хотела, чтобы слева была div с картинкой, а справа рядом сверху-вниз кнопки со ссылками. Конструкция на первый взгляд простая, но я завязла)
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Если не трудно, сбросьте архив страницы. Можно на почту.

Только все полностью, пожалуйста - html, стили, картинки, скрипты (если есть).
 

olgamar

Познающая
Регистрация
16.12.2011
Сообщения
262
заменила на div, не сработало. Проблема где-то не здесь..
а код простой
HTML:
<div id="service">
			   
			    <div id="my-photo">
			    </div><!-- #my-photo-->
			   
			    <div id="pukti">
			   
			    <div id="design">
			    <a href="#"><img src="img/buttonred.jpg"></a>
			    </div><!-- #design-->
			   
			    <div id="design">
			    <a href="#"><img src="img/buttonred.jpg"></a>
			    </div><!-- #design-->
			    <div id="design">
			    <a href="#"><img src="img/buttonred.jpg"></a>
			    </div><!-- #design-->
			    <div id="design">
			    <a href="#"><img src="img/buttonred.jpg"></a>
			    </div><!-- #design-->
			   
			    </div><!-- #pukti-->
			   
			    </div><!-- #service-->

#service {
width:600px;
height:350px;
position:relative;
display:block;


}

#my-photo {
width:300px;
height:350px;
position:relative;
float: left !important;
background-color: #666;
}

#pukti {
width:300px;
float: left !important;
position:relative;

}

спасибо! сейчас отправлю письмо

отправила на почту два письма
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
даже спец. скрипт для градиентов, которые там работают
ЗАЧЕМ?!
Ишак понимает простые линейные градиенты. Ссылку же тебе тигра давал на генерацию кроссбраузерных градиентов.
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Проблему нашел, отписал на почту.
 

olgamar

Познающая
Регистрация
16.12.2011
Сообщения
262
да, я по этой ссылке и сделала автоматически градиент. Но там была еще галочка около IE9 и по требованию выдавался костыль для IE . Я не знаю, нужно или нет, но я на всякий случай поставила. Хотя я пробовала, он и без этого фикса все хорошо отображает. Выброшу)

Тигра, большущее спасибо!!!! Еще и вторая проблема ушла. Раньше отрывался кусок от сайдбара, текст под флэш, теперь все на месте, отлично!)
 

motek

злой как @
Регистрация
13.04.2010
Сообщения
730
Добрый вечер!
перепробовала уже все способы выравнивания двух блоков рядом по горизонтали.
значит не все :) ...один из самых простых - если колонок две, то задаем ширину и высоту основной колонки, плюс добавляем ей бордер с нужной стороны, равный ширине второй колонки - тогда высота всегда будет одинаковая...
код можно посмотреть в генераторе, использовав опцию "Эмулировать одинаковую высоту колонок"
 

olgamar

Познающая
Регистрация
16.12.2011
Сообщения
262
motek, спасибо, отличная идея! И вроде бы просто. Буду пробовать, спасибо!)

нашла, в http://csstemplater.com можно сделать
 
Статус
Закрыто для дальнейших ответов.
Верх Низ