html - 将文本左右定位到单选框

标签 html css

<div style="left: 300px; position:absolute">
  <label>Radio button Text:<input type="radio"  name="lf-title" value="val"></label>
</div>

代码片段显示了我的单选按钮及其相关文本的当前位置。 我想将单选按钮设置到父 div 的左侧开始位置,偶尔将单选按钮文本移动到单选按钮的右侧(左对齐)或左侧(右对齐)。 (如图所示)

enter image description here

两次修改css有什么用?

最佳答案

您需要向标签 leftright 添加一个类来告诉文本应该对齐的位置,并将文本包装在 span 中...使用transform 将文本左对齐或右对齐

堆栈片段

.parent {
  left: 200px;
  position: absolute;
  border-left: 1px solid red;
  font: 13px Verdana;
}

.parent label {
  display: block;
  margin: 0 0 10px;
}

label.left span {
  position: absolute;
  transform: translateX(100%);
}

label.right span {
  position: absolute;
  transform: translateX(-100%);
  padding-right: 10px;
}
<div class="parent">
  <label class="left"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
  <label class="right"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
  <label class="left"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
  <label class="right"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
  <label class="left"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
  <label class="right"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
  <label class="left"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
  <label class="right"><span>Text</span><input type="radio"  name="lf-title" value="val"></label>
</div>

关于html - 将文本左右定位到单选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49253463/

相关文章:

html - 如何使一个字形图标成为类似于推特的按钮?

javascript - 到达新的 div 时停止粘性 div

javascript - 将我的侧边栏菜单更改为用于移动 View 和较小屏幕的按钮

javascript - 第三方 JS 文件弄乱了我的 CSS

html - CSS 屏幕和打印问题

css - PrimeNg styleClass 不会改变 p-panel 的风格

CSS 弹出菜单在 JQuery 布局 Pane 中溢出/重叠

javascript - 带有选择/取消选择和汇总选项的表格

javascript - 使用 jQuery 将所有 <audio> 元素静音

php - 在 php 数组中包括跨度?