1

我正在尝试使用浮动或其他方式让表单按钮出现在下表之外:

<form action="./deleteentry.php" method="post">
    <?php
        foreach ($dbr as $var) {
    ?>
            <tr>
                <td><?php echo $i; ?></td>
                <td><?php echo $var["title"]; ?></td>
                <td><?php echo $var["year"]; ?></td>
                <td><?php echo $var["author"]; ?></td>
                <td><?php echo $var["condition"]; ?></td>
                <td><?php echo $var["genre"]; ?></td>
                <td><?php echo $var["publisher"]; ?></td>
                <td><input type="radio" name="order" value="<?php echo $i; ?>"/></td>
            </tr>
    <?php
        $i++;
        }
    ?>
<br /><br />
<div class="delshift">
    <input type="submit" value="Confirm" />
</div>
</form>

最终产品应如下图所示。我的表单/div 应该有哪些 .css 属性?目前我的 div 有:

.delshift{
    float: right;
    overflow: hidden;
    clear: both;
}

我的问题的视觉表示 对不起,大图。

4

3 回答 3

1

尝试这个:-

<form action="./deleteentry.php" method="post">
<div style="width:100%;">    
<?php
        foreach ($dbr as $var) {
    ?>
            <tr>
                <td><?php echo $i; ?></td>
                <td><?php echo $var["title"]; ?></td>
                <td><?php echo $var["year"]; ?></td>
                <td><?php echo $var["author"]; ?></td>
                <td><?php echo $var["condition"]; ?></td>
                <td><?php echo $var["genre"]; ?></td>
                <td><?php echo $var["publisher"]; ?></td>
                <td><input type="radio" name="order" value="<?php echo $i; ?>"/></td>
            </tr>
    <?php
        $i++;
        }
    ?>
<br /><br />
</div>
<div class="delshift">
    <input type="submit" value="Confirm" />
</div>
</form>
于 2013-01-02T04:57:36.657 回答
1

您在上面发布的代码不是有效的 html(没有包含 tr 标签的表格元素)...但是,如果您将 tr 包装在表格中并将表格向左浮动,然后还将包含提交按钮的 div 浮动向左,你应该能够让它工作。

基本结构将是:

<form>
    <table style="float:left;">
        <?php code ?>
    </table>
    <div style="float:left;">
        <input type="submit" />
    </div>
</form>
于 2013-01-02T04:58:29.400 回答
1

对 div 使用 float left 它的包含表

<div style="float:left">
<form action="./deleteentry.php" method="post">
   <table>
            <tr>
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td>3</td>
                <td>4</td>

            </tr>
   </table>
<br /><br />
</div>
<div>
    <input type="submit" value="Confirm" />
</div>
</form>
于 2013-01-02T05:04:15.917 回答