0

我有一些类似于您在下面看到的脚本:

#header2 {
    align:center;
    text-align:center;
    font-size: 24px;
        color:red;
    }
  #column {
    width:100%;
 }


.Lcol1 {
     float:left;
     width:16.5%;

 }




  .Lcol2 {
float:left;
     position: relative;
     width:16.5%;

 }


  .Lcol3 {
float:left;
     position: relative;
     width:16.5%;

 }


  .Lcol4 {
float:left;
     position: relative;
     width:16.5%;

 }



  .Lcol5 {
float:left;
     position: relative;
     width:16.5%;

 }


  .Lcol6 {
float:left;
     position: relative;
     width:
}

<div id="columns">
<span class="col1">
<?php
$i=1;
while ($i<$other) {
echo "text1";
    }
?>
</span>
<span class="col2">
<?php
$i=1;
while ($i<2) {
echo "text2";
    }
?>
</span>
<span class="col3">
<?php
$i=1;
while ($i<2) {
echo "text3";
    }
?>
</span>
<span class="col4">
<?php
$i=1;
while ($i<2) {
echo "text4";
    }
?>
</span>
<span class="col5">
<?php
$i=1;
while ($i<2) {
echo "text5";
    }
?>
</span>
<span class="col6">
<?php
$i=1;
while ($i<2) {
echo "text6";
    }
?>
</span>
</div>

<div id="header2">
header2
</div>`enter code here`

问题是“header2”仍在列中打印。即使我一次删除一列,标题仍在列中打印?为什么?如果没有 PHP 代码,它可以正常工作,但我需要 PHP 来回显数据。为什么 PHP 会在这里弄乱 html?

4

2 回答 2

1

您是否使用 css 属性“float”来做您的专栏?如果是这样,您可以尝试将其放在“列” div 和“header2” div 之间:

<div style="clear:both"></div>

但是没有css很难看到你的问题......

于 2013-05-15T13:33:21.910 回答
0

在这里提供一些 CSS 会很有用。

我的猜测是,当不使用 PHP 时,没有内容,并且标题没有显示在列中,因为它们不存在。否则,请检查您生成的 html。这似乎更像是一个 CSS 或正确的 HTML 结构问题,而不是与 PHP 相关的问题。

不公开:为什么你会在回声中使用“一段时间”对我来说仍然是个谜。

于 2013-05-15T13:30:40.067 回答