css - <label> 标签和输入不会换行

标签 css

我看到一个例子,作者写了这样的东西:

 <p>
  <label>Team Name</label>
  <input type="text">
 </p>

他得到的结果是一个标签,上面写着:Team Name,下面是一个文本输入。对我来说,当我尝试同一个例子时,我看到它们都在同一条线上。我们都在引用 AngularJS、Bootstrap.css。

知道为什么吗? P.S:对 CSS 和所有前端开发事物仍然是新手。

最佳答案

label 和 input 元素是行内元素,要强制它们在下方使用 display: block;

p input{
  display: block;
}

关于css - <label> 标签和输入不会换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28393698/

相关文章:

javascript - 更改底部 html 视频菜单的设计

html - 为复选框使用背景图像

html - 我可以根据屏幕大小更改 Google map 中信息窗口的大小吗?

css - 为什么:link pseudo class break expected CSS specificity rules?

html - 使用 Bootstrap 在背景上垂直居中卡

CSS 调用和声明类

javascript - 使用 jquery 创建自定义方形网格

javascript - 将占位符文本添加到表单中的文本字段

javascript - 在 Azure Media Player 上插入按钮

css - W3C CSS 验证器 : "Parse Error }"