X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не правильно отображается в ie
spk_hb
spk_hb
Topic Starter сообщение 27.8.2010, 23:10; Ответить: spk_hb
Сообщение #1


Здравствуйте.

Вообщем есть два вопроса:

Первый по ie:

Во всех браузерах нормально, а в ie сайт съехал влево.
Вот что может быть не так? Сам сайт: http://shopcomputer.ru/
И пару скринов

Второй по резиновой верстке:

Как сделать, чтобы сайт по горизонтали не менял своего размер, а по вертикали подстраивался под размер экрана. Просто в теле сайта фрейм в котором крутится прайм и желательно, чтобы снизу был виден футер.
Сайт: http://shopcomputer.ru/price/

и вот код css:

/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body {
    background: #CCC;
    font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
    color: #555;
    text-align: center;
}

/* links */
a, a:visited {
    text-decoration: none;
    color: #2180BC;
    background: inherit;
}
a:hover {
    color: #88ac0b;
    background: inherit;
    text-decoration: underline;
}

/* headers */
h1, h2, h3 {
    font-family: 'Trebuchet MS', Tahoma, Sans-serif;             
}
h1 {
    font-size: 150%;    
    font-weight: normal;
    color: #006699;
}
h2 {
    font-size: 140%;
    text-transform: uppercase;
    color: #88ac0b;
}
h3 {
    font-size: 120%;
    color: #666666;
}
a img {
border: none;
}
code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #777;
}
blockquote {
    margin: 10px;
    padding: 0 0 0 28px;  
   border: 1px solid #f2f2f2;
      background: #FAFAFA url(quote.gif) no-repeat 5px 5px;    
}

/* start - table */
table {
    border-collapse: collapse;
    margin: 10px;    
}
th strong {
    color: #fff;
}
th {
    background: #93BC0C;
    height: 29px;
    padding-left: 12px;
    padding-right: 12px;
    color: #FFF;
    text-align: left;
    border-left: 1px solid #B6D59A;
    border-bottom: solid 2px #FFF;
}
tr {
    height: 30px;
}
td {
    padding-left: 11px;
    padding-right: 11px;
    border-left: 1px solid #FFF;
    border-bottom: solid 1px #ffffff;
}
td.first,th.first {
    border-left: 0px;
}
tr.row-a {
    background: #F8F8F8;
}
tr.row-b {
    background: #EFEFEF;
}
/* end - table */

/* form elements */
form {
    margin:10px; padding: 0 5px;
    border: 1px solid #f2f2f2;
    background-color: #FAFAFA;     
}
label {
    display:block;
    font-weight:bold;
    margin:5px 0;
}
input {
    padding:2px;
    border:1px solid #eee;
    font: normal 1em Verdana, sans-serif;
    color:#777;
}
textarea {
    width:400px;
    padding:2px;
    font: normal 1em Verdana, sans-serif;
    border:1px solid #eee;
    height:100px;
    display:block;
    color:#777;
}
input.button {
    font: bold 12px Arial, Sans-serif;
    height: 24px;
    margin: 0;
    padding: 2px 3px;
    color: #FFF;
    background: #8EB50C url(button-bg.jpg) repeat-x 0 0;
    border: none;
}

/********************************************
   LAYOUT
********************************************/
#wrap {
    width: 820px;
    background: #CCC url(content.jpg) repeat-y center top;
    margin: 0 auto;
    text-align: left;
}
#content-wrap {
    clear: both;
    width: 760px;
    padding: 0;
    margin: 10px auto;
}
#header {
    width: 820px;
    position: relative;
    height: 103px;
    background: #CCC url(header.jpg) no-repeat center top;
    padding: 0;    
    color: #FFF;    
}
#header h1#logo a {
    position: absolute;
    margin: 0; padding: 0;
    letter-spacing: -2px;
    color: #FFF;
    text-transform: none;
    text-decoration: none;
    background: transparent;
    top: 45px; left: 47px;    
}

/* header links */
#header #header-links {
    position: absolute;
    top: 25px; right: 30px;    
    color: #C6DDEE;
    font-size: 11px;    
}
#header #header-links a {    
    color: #FFF;
    text-decoration: none;    
}
#header #header-links a:hover {
    color: #D4E59F;    
}

/* Menu */
#menu {
    clear: both;    
    margin: 0 auto; padding: 0;
    background: url(menu.jpg) repeat-x 0 0;    
    font: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif;
    height: 37px;
    width: 780px;    
}
#menu ul {
    float: right;
    list-style: none;
    margin:0; padding: 0;
}
#menu ul li {
    display: inline;
}
#menu ul li a {
    display: block;
    float: left;
    padding: 0 12px;
    color: #FFF;    
    text-decoration: none;
}
#menu ul li.last a {
    padding-right: 20px;    
}
#menu ul li a:hover {
    color: #D4E59F;    
}
#menu ul li#current a {    
    color: #D4E59F;
}

/* Main Column */
#main {
    float: left;
    width: 70%;
    padding: 0; margin: 5px 0 0 5px;
    display: inline;
}
#main h2 {
    margin-top: 10px;
    font: Bold 140% 'Trebuchet MS', Tahoma, Sans-serif;
    color: #88ac0b;
    padding: 5px 0 5px 25px;     
    border-bottom: 1px solid #EFF0F1;
    background: #FFF url(square-green.png) no-repeat 3px 50%;    
    text-transform: none;
}
#main h2 a {
    background: none;
    color: #88ac0b;
    text-decoration: none;
}

#main ul li {
    list-style-image: url(bullet.gif);
}

.post-footer {
    background-color: #FAFAFA;
    padding: 5px; margin: 20px 10px 10px 10px;
    border: 1px solid #f2f2f2;
    font-size: 95%;    
}
.post-footer .date {
    background: url(clock.gif) no-repeat left center;
    padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
    background: url(comment.gif) no-repeat left center;
    padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
    background: url(page.gif) no-repeat left center;
    padding-left: 20px; margin: 0 10px 0 5px;
}
/* Footer */    
#footer {
    color: #C6DDEE;
    background: #CCC url(footer.jpg) no-repeat center top;
    clear: both;
    width: 820px;
    height: 65px;
    text-align: center;    
    font-size: 92%;    
}
#footer a {
    color: #FFF;
    text-decoration: none;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }


С уважением.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 27.8.2010, 23:29; Ответить: locky-yotu
Сообщение #2


spk, по первому - доктайп нужно поставить первой строкой, а не второй как сейчас. а по второму извините, лень сейчас писать - спать очень хочется)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spk_hb
spk_hb
Topic Starter сообщение 28.8.2010, 0:03; Ответить: spk_hb
Сообщение #3


Переместил вверх - не помогло.
Проверил скрипт валидатором:

http://validator.w3.org/check?uri=http://shopcomputer.ru/

Выдал кучу ошибок, видимо что-то тут не совместимо, да и насколько я знаю, ie не очень любит xhtml.

Теперь я уже и не знаю, что делать...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 28.8.2010, 4:38; Ответить: Alcorn
Сообщение #4


(spk_hb @ 28.8.2010, 03:03) *
Переместил вверх - не помогло.
Проверил скрипт валидатором:

http://validator.w3.org/check?uri=http://shopcomputer.ru/

Выдал кучу ошибок, видимо что-то тут не совместимо, да и насколько я знаю, ie не очень любит xhtml.

Теперь я уже и не знаю, что делать...


Причина не в "ie не любит xhtml", а в кривой вёрстке. В IE8 вообще всё уехало.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spk_hb
spk_hb
Topic Starter сообщение 28.8.2010, 8:56; Ответить: spk_hb
Сообщение #5


Alcorn, давайте по существу, приведенный мною скрин как раз из IE8.

Я и сам вижу, что сверстано криво, вот только в чем ошибки.

Попробовал разные вариации, проблема в центральной таблице:

      <table class="list">
      <?php for ($i = 0; $i < sizeof($categories); $i = $i + 4) { ?>
      <tr>
        <?php for ($j = $i; $j < ($i + 4); $j++) { ?>
        <td width="25%"><?php if (isset($categories[$j])) { ?>
          <a href="<?php echo $categories[$j]['href']; ?>"><img src="<?php echo $categories[$j]['thumb']; ?>" title="<?php echo $categories[$j]['name']; ?>" alt="<?php echo $categories[$j]['name']; ?>" style="margin-bottom: 3px;" /></a><br />
          <a href="<?php echo $categories[$j]['href']; ?>"><?php echo $categories[$j]['name']; ?></a>
          <?php } ?></td>
        <?php } ?>
      </tr>
      <?php } ?>
    </table>


Погугли, но не нашел решения. Все равно таблицы съезжают :wacko:

Кто-нибудь что-нибудь знает по второму вопросу?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 28.8.2010, 10:17; Ответить: Alcorn
Сообщение #6


(spk_hb @ 28.8.2010, 11:56) *
давайте по существу


По существу - удалить всё что есть и сверстать заново.

Ниже есть раздел Помогите, где за определённую плату могут сверстать вам подобный макет.

Либо ждите когда кто-нибудь выложит код. Забесплатно ковыряться в тоннах чужого кода, сами понимаете, мало кому хочется.

По поводу таблиц - они там не нужны.
По поводу выравнивания - оборачиваете всю страницу в <div> и задаёте ему -
[PHP]
margin:0 auto;
width:1000px;
[/PHP]

где width подберёте сами по ширине окна и с учётом места под вертикальную полосу прокрутки.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spk_hb
spk_hb
Topic Starter сообщение 28.8.2010, 11:18; Ответить: spk_hb
Сообщение #7


Alcorn, c шаблоном то как раз все нормально, проблема в таблице.

Если я ставлю просто <table>, то сайт приходит в норму, но то что в таблице - кувырком.
Ладно, сам буду думать.

Насчет второго сайта, он и так обернут:

[PHP]width: 820px;
background: #CCC url(content.jpg) repeat-y center top;
margin: 0 auto;
text-align: left;[/PHP]

Вы наверно не так поняли, вот что мне нужно:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Учимся правильно отвечать
17 falken 21613 13.7.2020, 18:13
автор: falken
Открытая тема (нет новых ответов) Как правильно купить сайт?
6 magnet 2752 9.3.2020, 18:54
автор: Plya
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСколько денег правильно реинвестировать?
4 Bilish 1149 20.1.2020, 19:03
автор: Santey
Открытая тема (нет новых ответов) Как правильно называется такой шаблон?
1 sc2r2bey 3151 17.12.2019, 21:10
автор: Ostromir
Открытая тема (нет новых ответов) Как правильно обернуть картинку в ссылку?
5 PeterGreat 8139 10.4.2016, 23:24
автор: -nightgremlin-


 



RSS Текстовая версия Сейчас: 17.4.2024, 0:04
Дизайн