Css 避免文本显示在复选框的正下方

Css 避免文本显示在复选框的正下方,css,Css,如何阻止换行文本出现在复选框的正下方 [x] this is a text that break. 我想要什么: [x] this is how I want the text to appear. HTML: 你有没有试过把盒子放在里面?像这样: text..您是否尝试过将?像这样: text..编辑3:改进的答案-我建议使用flexbox,因为您只需要一行CSS,而且它的响应速度非常快 只需将输入和标签包装在一个div中,然后应用display:flex;像这样: 请参见此处的示

如何阻止换行文本出现在复选框的正下方

[x] this is a text that
break.
我想要什么:

[x] this is how I want
   the text to appear. 
HTML:


你有没有试过把盒子放在里面?像这样:


text..

您是否尝试过将?像这样:

text..

编辑3:改进的答案-我建议使用flexbox,因为您只需要一行CSS,而且它的响应速度非常快

只需将输入和标签包装在一个div中,然后应用display:flex;像这样:

请参见此处的示例

原始答复:

将position:absolute应用于标签应该可以解决此问题

请参阅此JSFIDLE中的我的解决方案:

编辑:如果你想防止标签重叠,那么你可以将它们包装在标签中,然后像这样应用填充或边距:这是不响应的

编辑2:或者,您可以将position:absolute应用于左负值,如下所示:

比所有这些更好的方法可能是使用flexbox,它最基本只需要一行CSS,并为您完成所有工作。下面是一个例子:

编辑3:改进的答案-我建议使用flexbox,因为您只需要一行CSS,而且它的响应速度非常快

只需将输入和标签包装在一个div中,然后应用display:flex;像这样:

请参见此处的示例

原始答复:

将position:absolute应用于标签应该可以解决此问题

请参阅此JSFIDLE中的我的解决方案:

编辑:如果你想防止标签重叠,那么你可以将它们包装在标签中,然后像这样应用填充或边距:这是不响应的

编辑2:或者,您可以将position:absolute应用于左负值,如下所示:


比所有这些更好的方法可能是使用flexbox,它最基本只需要一行CSS,并为您完成所有工作。以下是一个示例:

将输入放在标签内,然后将以下CSS应用于标签:

label {
  display: block;
  padding-left: 20px;
  text-indent: -25px;
}
标签{ 显示:块; 左侧填充:20px; 文本缩进:-25px; }
Lorem ipsum dolor sit amet,是一位杰出的献身者。在iaculis的前庭三叉肌。Donec metus lacus,hendrerit nec egestas vitae,pulvinar vel mi。多洛·洛雷姆,生命之角,生命之元素。特效药、特效药、舌苔。前庭,前庭,前庭,前庭,前庭。整数ut ultricies quam。前庭sed varius nisi。将您的输入置于标签内,然后将以下CSS应用于标签:

label {
  display: block;
  padding-left: 20px;
  text-indent: -25px;
}
标签{ 显示:块; 左侧填充:20px; 文本缩进:-25px; }
Lorem ipsum dolor sit amet,是一位杰出的献身者。在iaculis的前庭三叉肌。Donec metus lacus,hendrerit nec egestas vitae,pulvinar vel mi。多洛·洛雷姆,生命之角,生命之元素。特效药、特效药、舌苔。前庭,前庭,前庭,前庭,前庭。整数ut ultricies quam。前庭-鼻静脉曲张。使用flexbox可以轻松完成。我还建议在标签和复选框中添加for=和id=配对,以便更好地访问

.集装箱{ 显示器:flex; 调整项目:灵活启动; 最大宽度:150px; } .myCheckbox{ 右边距:10px; }

这就是我希望文本显示的方式。


使用flexbox可以轻松完成。我还建议在标签和复选框中添加for=和id=配对,以便更好地访问

.集装箱{ 显示器:flex; 调整项目:灵活启动; 最大宽度:150px; } .myCheckbox{ 右边距:10px; }

这就是我希望文本显示的方式。

您可以使用显示:表格单元格:

.玻璃钢{ 显示:表格; 边缘底部:1rem; } .grp.myCheckbox、.grp标签{ 显示:表格单元格; } 他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。 他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在维罗 eos和accusam和justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。 他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。 您可以使用显示:表格单元格:

.玻璃钢{ 显示:表格; 边缘底部:1rem; } .grp.myCheckbox、.grp标签{ 显示:表格单元格; } 他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。 他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。 他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。
差不多了,但是它与其他输入+标签合并了,比如:你知道如何解决这个问题吗?或者尝试使用像这样的flexbox:它可以非常简单,从长远来看,它可能会导致更少的问题。flex工作得很好,谢谢。尝试了许多其他的解决方案,但不知怎么搞得一团糟。我想这可能是自举或其他干扰。我很高兴我能帮上忙。我应该马上建议flex,但我只是在发了一个帖子之后才想到它,但是它与其他输入+标签合并了,比如:你知道如何解决这个问题吗?或者试试使用这样的flexbox:它可以非常简单,从长远来看,它可能会导致较少的问题。flex工作得很好,谢谢。尝试了许多其他的解决方案,但不知怎么搞得一团糟。我想这可能是自举或其他干扰。我很高兴我能帮上忙。我本应该马上就建议flex,但我只是在发了同样的帖子后才想到的。对我来说还是一样的。
label {
  display: block;
  padding-left: 20px;
  text-indent: -25px;
}