Странная ошибка размещения элемента Joomla (css error?) - PullRequest
0 голосов
/ 22 февраля 2012

На этом сайте: http://www.gruene -chemnitz.de / abgeordnete правая боковая панель размещается под основным содержанием. Что, конечно, не должно произойти.

Но это единственная страница, где это происходит на всем сайте. Я не могу найти разницу или понять, что не так.

Буду очень признателен за помощь в исправлении ошибки.

Редактировать: index.php используемого шаблона выглядит следующим образом:

<?php defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="shortcut icon" href="templates/<?php echo $this->template ?>/images/favicon.ico" />
<?php if($this->countModules('left and right') == 0) $contentwidth = "100";
      if($this->countModules('left or right') == 1) $contentwidth = "80";
      if($this->countModules('left') != 0) $contentwidth = "81";
      if($this->countModules('left and right') == 1) $contentwidth = "60";
?>
</head>

<body>
<div id="page-outer">
   <div id="top"><jdoc:include type="modules" name="top" style="xhtml"/></div>
</div>
<div id="page">
   <div id="header"></div>
   <div id="shadow"><div class="shadow"><jdoc:include type="module" name="breadcrumbs"/></div></div>
   <div class="inside">
     <div id="sidebar">
       <div class="insideleft"><jdoc:include type="modules" name="left" style="xhtml"/></div>
     </div>
     <div id="content<?php echo $contentwidth;?>"><jdoc:include type="component" />
       <div id="footer">&#169;B&uuml;ndnis 90 die Gr&uuml;nen <?php echo date("Y",time());?></div>
     </div>
     <div id="sidebar-2">
       <div class="insideleft"><jdoc:include type="modules" name="right" style="xhtml"/></div>
     </div>
   </div>
</div>
</body>
</html>

Ответы [ 3 ]

1 голос
/ 22 февраля 2012

отметьте ниже положение управления div на вашей странице html source

content60 и боковая панель-2

Я думаю, что есть html-перерыв в модуле с div content60. поэтому сначала проверьте html.

надеюсь, это поможет вам.

спасибо

0 голосов
/ 23 февраля 2012

Почти все вхождения шаблонов на отдельных страницах можно отследить до недействительного html в статье или модуле.

В вашем контенте похоже, что вы закрыли div, который не был открыт -Затем это интерпретируется браузером как более ранний div, а также закрывает некоторые промежуточные теги td и другие вещи - в основном, разрывая ваш шаблон.

Самым простым решением было бы просмотреть источник в вашей статье - вРедактор wysiwyg и посчитайте, сколько раз вы открываете div и сколько закрываете.

Чтобы дать вам представление о том, где искать, используйте html validator: http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.gruene-chemnitz.de%2Fabgeordnete

0 голосов
/ 22 февраля 2012

Сначала у вас есть таблицы на основе макета.Во-вторых, ваш div # sidebar-2 находится внутри div # content60.Удалите div @ sidebar-2 и поместите div # content60 в вашу HTML-разметку.

Как, например, здесь gruene-chemnitz.de, div # sidebar-2 находится вне div # content60, и эти два вместе сdiv # sidebar - это дочерние элементы div.inside

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...