html - 作为表单中的块元素输入
问题描述
那是我的代码
<form class="contactForm">
<label> Your name
<input type="text" name="name" placeholder="Your name">
</label>
</form>
我希望我的输入元素显示在我的标签元素下方。认为这是块元素的问题,但是当我在 css 输入或标签中设置样式以显示为块时,什么也没有发生。感谢帮助
解决方案
<span>
带有set 的Adisplay: block
应该可以解决问题 - 而且,与使用 a 不同<div>
,它是有效的 HTML。只需确保父标签仍未设置为display: inline
- 这是默认设置。
例子:
label,
label > span {
display: block;
}
<form>
<label>
<span>Your name</span>
<input type="text" name="name" placeholder="Your name">
</label>
</form>
推荐阅读
- haskell - 访问元组的某些元素
- android - 在我的 Android 应用程序中找不到 Google 客户端机密
- php - 从特定行开始 mysqli_fetch_array
- button - 用于增加 Google 表格中特定行和列的值的 Google 脚本按钮
- php - Laravel,无法使用 3 个可能的身份验证器在用户名“”的 SMTP 服务器上进行身份验证
- excel - 在不同版本的 Excel / Outlook / Word 中运行相同的宏
- file - 文件 GraphAPI 确实返回 403,直到用户加载文件
- mysql - SQL/RoR ActiveRecord聚合查询通过has_many关系
- bash - 如何将bash中的文件中的一些文本剪切为特定符号并写入另一个文件?
- python - 在函数内的其他文件上调用函数时参数未定义