php 在其他 div 之前显示一个 div

标签 php html css

public function body() {
    global $control;

    return '
    <div id="bodyTop"></div>
    <div id="bodyContainer">'.$control->pages().'</div>
    ';

    }//body 

这是我用来显示所有页面内容的函数,$control->pages() 函数执行以下操作

public function pages(){
    $pages = $_GET['pages'];

    switch ($pages) {
        case 'startseite':
        echo $this->startseite();
        break;

        case 'rezepte':
        print 'rezepte';
        break;

        default:
        echo 'startseite';
        break;
    }

}

然后:

public function startseite () {

    $text = '<div style="float:left">Hello world</div>';

    return $text;
}

但是当它显示内容时它做错了,我不明白这是什么问题!

这是它的显示方式:

<div style="float:left">Hello world</div>

<div id="bodyTop"></div>
<div id="bodyContainer">
</div>

下面是它应该如何显示:

<div id="bodyTop"></div>
<div id="bodyContainer"><div style="float:left">Hello world</div>
</div>

最佳答案

这里:

echo $this->startseite();

你在回显,所以它会在 body() 返回之前打印出来。

根据您的代码段,您可能想要:

return $this->startseite();

在你的$control->pages()

关于php 在其他 div 之前显示一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525966/

相关文章:

php - 如果 date.php?date=* 未找到或不存在,如何重定向

php - set 语句内部的 Codeigniter 算术

html - 第无数次 : CSS, *自动调整大小*标题和 100% 高度内容

javascript - 带按钮的模态添加新行(每次单击一行)

html - 响应式网页设计对齐流动和固定的 Div

html - 在响应式设计中, float div 不会向左对齐

php - 调整图像大小

PHP Sendmail 不工作

javascript - 如何让 Three.js 全屏?

html - 更改 radio 颜色 Material 设计