html - 防止文本环绕选项按钮

标签 html css

我的页面上有一个简单的选项按钮:

<div class="privacy-check">
   <input id="sidebar-ny" type="checkbox" name="ny" required>
      By subscribing I accept this website's <a href="#tos">Terms of Service</a> and <a href="#privacy">Privacy Policy</a>.
</div>

当它呈现在屏幕上时,文本溢出到下一行,因为它对于容器来说太长了,这很好。我唯一担心的是它环绕着复选框本身,我想防止这种情况发生。这是它现在的样子:

enter image description here

有什么方法可以确保复选框下方没有文字换行?我尝试将文本包装在 span 中,并将显示设置为 inline-block 但这会将整个文本置于复选框下方。

最佳答案

有很多解决方案。

.privacy-check {
  margin-left:2em;
  }
#sidebar-ny {
  float:left; margin-right:-2em;
  position:relative; left:-2em;
}
<div class="privacy-check">
   <input id="sidebar-ny" type="checkbox" name="ny" required>
      By subscribing I accept this website's <a href="#tos">Terms of Service</a> and <a href="#privacy">Privacy Policy</a>. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
</div>

.privacy-check {
  margin-left:2em;
  position:relative;
}
#sidebar-ny {
  position:absolute; top:0; left:-2em;
}
<div class="privacy-check">
   <input id="sidebar-ny" type="checkbox" name="ny" required>
      By subscribing I accept this website's <a href="#tos">Terms of Service</a> and <a href="#privacy">Privacy Policy</a>. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
</div>

关于html - 防止文本环绕选项按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35527004/

相关文章:

javascript - 基本的javascript :getTime

javascript - HTML/JS 实时测试网站

html - Bootstrap 制作一个中心 div 来包含站点

html - 将图像置于主要内容的中心,同时具有固定的侧边栏

border - 在顶部复制底部的盒子阴影

javascript - 在页面上使用 JQuery 查看各种页面并获取 .size()

jquery - 如何使我使用 jQuery 附加到我的 html 的 div 显示在我的页面上?

php - 如何从另一台服务器获取 html 页面,并在该文件的特定位置插入 php 代码

javascript - 如何使用 jQuery 检查图像 URL 是否为空并执行某些操作?

html - 图像和文本在一行中对齐且响应灵敏