css - 使用 CSS(内联属性)的内联表单部件?

标签 css forms input inline

我想创建一个简单的表单。最终的设计应该是上面的那个,但是有一个响应式的定位。

于是我尝试使用css的inline属性:

<!--Name...-->
<div style="display: inline;">
<label for="vorname_patient">Vorname: </label> <br> <input type="text" name="vorname_patient" id="vorname_patient" required="" size="20" autofocus=""> <br>
<label for="nachname_patient">Nachname: </label> <br> <input type="text" name="nachname_patient" id="nachname_patient" required="" size="20">
</div>
<!--Anrede...-->
<div style="display: inline;">
<label for=anrede_patient">Anrede: </label> <br> <input type="text" name="anrede_patient" id="anrede_patient" size="20">
</div>

如果我运行它,我将不会在任何地方获得任何 inlineme 部件。

我想得到这个(没有表格):

https://jsfiddle.net/kcd1qr1r/

我这里做错了什么?谢谢!

最佳答案

内联元素必须在其最近的父 block 内流动。因此,因为您将 div 容器更改为内联,所以您的标签和输入元素只是在主体(最近的 block 父级)内流动。使用 inline-block 代替,或者由于该方法可能存在边距问题,您可能想尝试 flexboxes。

关于css - 使用 CSS(内联属性)的内联表单部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32141153/

相关文章:

html - 如何避免为 ipad 大小的设备加载 CSS 文件 ('between' 移动和全尺寸)?

javascript - 如何动态添加和删除多个字段?

javascript - 使用 jquery 或 javascript 实时更改输入值

javascript - jquery 显示提示功能无法在基于 webkit 的浏览器中工作

CSS定位挑战

html - IE11 - border-radius 和 box-shadow 一起导致问题

html - 子菜单项部分隐藏菜单容器

Javascript 在鼠标悬停时填充隐藏字段 - 单击之前

jquery - 如何使用jquery检查选择元素是否仍然是 "open"/active

javascript - HTML5 限制输入字符