css - 如何设计我的表单样式以便多个输入位于一行中?

标签 css html cakephp

我有以下代码:

<?php
    echo $form->create('User', array('url' => array('controller' => 'users', 'action' =>'login')));
echo $form->input('User.username');
echo $form->input('User.password');
echo $form->end('Login');
 ?>

这会创建一个类似于此的表单:

username
[TextBox]
password
[TextBox]

我希望它看起来像这样:

username [TextBox]  password [TextBox]

是否有一个选项或我可以用来执行此操作的东西?

最佳答案

要么让元素彼此相邻 float ,要么将它们显示为内联。我通常只在绝对必要时才使用 float ——无论如何,内联元素使用起来要简单得多。

<form method="post" action="">
<fieldset>
    <dl>
        <dt><label for="username">Username:</label></dt><dd><input type="text" name="username" value="Username" id="username" /></dd>
        <dt><label for="password">Password:</label></dt><dd><input type="password" name="password" id="password" /></dd>
    </dl>
</fieldset>
</form>

基本上您需要添加的只是 inline-blockinline 到您的列表元素:

dt { display: inline; }
dd { display: inline; }

预览:http://jsfiddle.net/Wexcode/Wav9B/

关于css - 如何设计我的表单样式以便多个输入位于一行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8439813/

相关文章:

php - 你如何在 CakePHP 中转义 SQL 数据?

php - 面包屑未添加到缓存 View 中

javascript - 如何使用 JQuery 从样式表中删除 CSS 属性?

html - 如何更改转置表以使其可水平滚动?

html - Bootstrap 3 中的列填充问题

jQuery 手机 : Is it possible to have static navigation that doesn't fade with page transitions?

html - 同时向上/向下 - 左/右滚动不适用于 iphone

javascript - 图像调整大小 Jquery

javascript - 如何使用 JQuery 延迟动画直到加载背景图像?

php - 为什么我们应该更改 CakePHP 中的 Security Salt 值?