如何在单独的行中显示表

时间:2011-12-31 13:13:04

标签: html css

这是我的HTML - 点击下面的链接

http://wklej.org/id/658249/

我无法编辑此html。我只能通过CSS编辑。

我想把表单中的每个单独的框放在不同的行中。 我无法创建任何CSS代码。我被卡住了。

3 个答案:

答案 0 :(得分:1)

由于您没有<table>标记,浏览器通常会忽略<tr><td><th>标记,只输出内部内容。理想情况下,您只需更改html,但如果您必须在css中执行此操作,则可以通过将输入/标签显示为块元素然后适当地浮动它们来使它们排成一行:

#commentForm label, #commentForm input, #commentForm textarea { display: block; }
#commentForm label { float: left; clear: left; }
#commentForm input, #commentForm textarea { float: left; clear: right; }
#commentForm p { clear: both; }

参见jsfiddle:http://jsfiddle.net/kY38D/2/

答案 1 :(得分:0)

正如DRP96所说,既然你没有表格标签,你就没有多少选择..这是使用宽度的一种方式:

<style>
    label {
        display: inline-block;
        width: 25%;
    }

    input[type='text'], textarea {
        display: inline-block;
        width: 75%;
        margin-bottom: 1em;
    }
</style>

答案 2 :(得分:-1)

编辑:然后尝试display:block获取tr。通常它应该在不同的行中。

(您没有任何table标签)

相关问题