Joomla 1.5 Появился отступ в опере 10

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем dp0, 08.09.2009.

  1. Offline

    dp0 Недавно здесь

    Регистрация:
    24.08.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Привет! У меня такая проблема: в опере 10 появился отступ, которого не было в опере 9.4. Такой же отступ появился в эксплорере после установки 10-й версии оперы. На рисунке задал бордеры, чтобы было видно. Серый у maincolumn, чёрный у contentpaneopen. Ниже представлены код-css, картинка и исходный код страницы. В чём дело понять не могу, в сss всё нормально. Подскажите!!!

    Код (CODE):
    1. div#maincolumn {
    2.     float: left;
    3.     width: 752px;
    4.     margin: 13px 0 6px 0;
    5.     padding-left:0px;
    6.     border:1px solid #ccc;

    Код (CODE):
    1. table.contentpaneopen   {
    2.     margin-top: 0px ;
    3.     padding: 0px ;
    4.     width:750px;
    5.     border:1px solid #000;
    6. }


    Код (CODE):
    1. div.nopad {
    2. overflow: hidden;
    3. }


    Исходный код:
    Код (CODE):
    1. <div id="maincolumn"><div class="nopad">
    2.                    
    3. <table class="contentpaneopen">
    4. <tr>
    5.         <td class="contentheading" width="100%">
    6.                     Мы рады Вас приветствовать на студенческом портале г.о. Тольятти!    
    7. </td>
    8.                
    9.        
    10. </tr>
    11. </table>
    12. <table class="contentpaneopen">
    13. <tr>
    14. <td valign="top">
    15. <p><span style="font-family: Tahoma, Arial, sans-serif;">Здесь представлены:</span></p>
    16. <p><span style="font-family: Tahoma, Arial, sans-serif;"> <span style="color: #000000;"> - </span>самые интересные новости и события нашего университета;</span></p>
    17. <p>- самые посещаемые развлекательные заведения города;</p>...
     

    Вложения:

  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Re: Появился отступ в опере 10! Хелп!

    а у div.nopad где граница? :)

    Фантастика! Может Опера не при чем?
     
  4. Offline

    dp0 Недавно здесь

    Регистрация:
    24.08.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Re: Появился отступ в опере 10! Хелп!

    Этот div закрывается сразу перед div maincolumn. Прикрепляю рисунок там эта граница обозначена пунктиром :)
    Дело в том, что в старой версии оперы этого отступа нет, и в эксплорере не было тоже. Может конечно не замечал, но врядли.:[

    И ещё, важный факт, что на других страницах, где отсутствует contantpaneopen отступа нет. Но когда просто убирал этот стиль на главной странице отступ оставался. Мистика...
     

    Вложения:

    Последнее редактирование модератором: 05.04.2014
  5. Offline

    dp0 Недавно здесь

    Регистрация:
    24.08.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Re: Появился отступ в опере 10! Хелп!

    sourpuss, ну как, есть мысли по этому поводу?
     
  6. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Re: Появился отступ в опере 10! Хелп!

    Ставь Dragonfly и анализируй. Firebug, думаю, тоже поможет.
     
  7. Offline

    dp0 Недавно здесь

    Регистрация:
    24.08.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Re: Появился отступ в опере 10! Хелп!

    Подскажите, а если я создам div перед местом, где появился отступ, задам ему margin-top:-15px, то может ли это быть серьёзной проблемой и какие могут быть подводные камни? Или это не такое уж плохое решение?
     
  8. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    в других браузерах сдвинется на эти же -15px
     
  9. Offline

    dp0 Недавно здесь

    Регистрация:
    24.08.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Это удивительно.

    В общем, дело не в стилях, это факт. Сегодня в php файле копался, пробовал добавлять символы, убирать, комментировать строки и т.д. В итоге узнал, что отступ появляется именно в одном этом месте и только для таблиц. Если вставляю одну строчку символов ("123", например), то таблица располагается точно так же, как если бы перед ней ничего не было. Если добавляю 2 строчки(с тэгом <br>), то она уже переносится на строчку ниже. Другие таблицы в этом файле ничему подобному не подвержены. После долгих экспериментов проблема для Opera 10 решилась простым нажатием кнопки ENTER. Не понимаю почему, но этом факт. Если в код вставляю пустую строку, то пробел в опере любой версии уже не отображается, но вот IE7 продолжает отображать его. Какие есть идеи по этому поводу? Нормально ли, что простой перенос строки исправляет такой баг, и с чем это может быть связано? Кстати php файл - components\com_content\views\article\tmpl\default.php
    Перенос строки я в нём вставил на 12-ой строке.
    Код (CODE):
    1. <?php // no direct access
    2. defined('_JEXEC') or die('Restricted access');
    3.  
    4. $canEdit    = ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own'));
    5. ?>
    6. <?php if ($this->params->get('show_page_title', 1) && $this->params->get('page_title') != $this->article->title) : ?>
    7.     <div class="componentheading<?php echo $this->params->get('pageclass_sfx')?>">
    8.         <?php echo $this->escape($this->params->get('page_title')); ?>
    9.     </div>
    10. <?php endif; ?>
    11. <?php if ($canEdit || $this->params->get('show_title') || $this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?>
    12.  
    13. <table class="contentpaneopen<?php echo $this->params->get( 'pageclass_sfx' ); ?>">
    14. <tr>
    15.     <?php if ($this->params->get('show_title')) : ?>
    16.     <td class="contentheading<?php echo $this->params->get( 'pageclass_sfx' ); ?>" width="100%">
    17.         <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
    18.         <a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->params->get( 'pageclass_sfx' ); ?>">
    19.             <?php echo $this->escape($this->article->title); ?></a>
    20.         <?php else : ?>
    21.             <?php echo $this->escape($this->article->title); ?>
    22.         <?php endif; ?>
    23.     </td>
    24.     <?php endif; ?>
    25.     <?php if (!$this->print) : ?>
    26.         <?php if ($this->params->get('show_pdf_icon')) : ?>
    27.         <td align="right" width="100%" class="buttonheading">
    28.         <?php echo JHTML::_('icon.pdf',  $this->article, $this->params, $this->access); ?>
    29.         </td>
    30.         <?php endif; ?>
    31.  
    32.         <?php if ( $this->params->get( 'show_print_icon' )) : ?>
    33.         <td align="right" width="100%" class="buttonheading">
    34.         <?php echo JHTML::_('icon.print_popup',  $this->article, $this->params, $this->access); ?>
    35.         </td>
    36.         <?php endif; ?>
    37.  
    38.         <?php if ($this->params->get('show_email_icon')) : ?>
    39.         <td align="right" width="100%" class="buttonheading">
    40.         <?php echo JHTML::_('icon.email',  $this->article, $this->params, $this->access); ?>
    41.         </td>
    42.         <?php endif; ?>
    43.         <?php if ($canEdit) : ?>
    44.         <td align="right" width="100%" class="buttonheading">
    45.             <?php echo JHTML::_('icon.edit', $this->article, $this->params, $this->access); ?>
    46.         </td>
    47.         <?php endif; ?>
    48.     <?php else : ?>
    49.         <td align="right" width="100%" class="buttonheading">
    50.         <?php echo JHTML::_('icon.print_screen',  $this->article, $this->params, $this->access); ?>
    51.         </td>
    52.     <?php endif; ?>
    53. </tr>
    54. </table>
    55. <?php endif; ?>
     
    Последнее редактирование: 20.09.2009

Поделиться этой страницей

Загрузка...