将回显数据对齐到页面右上角

时间:2013-07-04 18:15:19

标签: html css positioning

<?php

$mysqli = new mysqli("Logxxxom", "Lxxxc", "axxx!", "Lxxxc");
$result = $mysqli->query("SHOW TABLES");
while ($row = $result->fetch_row()) {
    $table = $row[0];
    echo '<h3>', $table, '</h3>';
    $result1 = $mysqli->query("SELECT * FROM $table");
    if ($result1) {
        echo '<table cellpadding="0" cellspacing="0" class="db-table">';
        $column = $mysqli->query("SHOW COLUMNS FROM $table");
        echo '<tr>';
        while ($row3 = $column->fetch_row()) {
            echo '<th>' . $row3[0] . '</th>';


        }
        echo '</tr>';
        while ($row2 = $result1->fetch_row()) {
            echo '<tr>';
            foreach ($row2 as $key => $value) {
                echo '<td>', $value, '</td>';
            }
            echo '</tr>';
        }
        echo '</table><br />';
    }
}
$mysqli->close();

?>

我需要将此代码对齐到页面的右上角..有点难过???任何建议,将不胜感激!!!提前谢谢。

3 个答案:

答案 0 :(得分:0)

您的浏览器不知道PHP是什么,它看到的只是HTML,CSS和Javascript。如果您需要有关格式化网页的帮助,则需要使用HTML / CSS标记提出问题。

如果您不理解PHP是后端的,并且与页面的显示方式无关,那么您可能需要阅读书籍。

PHP将回显您要求它回复的HTML代码,您回显的HTML代码是需要修改的内容。

答案 1 :(得分:0)

您可以对表使用绝对定位,但要考虑到绝对定位高度依赖于父容器,这意味着只有当您的表在其与<body>之间没有定位元素时,以下代码才有效element(否则声明位置的元素将充当表的定位父元素。)

只需将以下选择器添加到CSS代码中:

.top-right-aligned {
    position:absolute;
    top:0;
    right:0;
}

并将您的PHP行更改为这样

echo '<table cellpadding="0" cellspacing="0" class="db-table right-aligned">';

如果您无法对可能已定义定位的表的父容器进行更改,您也可以使用固定定位,但该方法也可能带来一些副作用。

.top-right-aligned {
    position:fixed;
    top:0;
    right:0;
}

答案 2 :(得分:0)

如果你想要对齐内容(只有表格)的顶部和右边,你必须把它放在&lt; head&gt; &lt; / head&gt; 你的php文件的标签:

<style>
.db-table {position:absolute;top:0px;right:0px;}
</style>