javascript - 如何根据可变的左百分比对齐文本

标签 javascript html css reactjs

我对两个 div 进行了非常特殊的排列,我想拥有。 基本上有一个 parent 和一个 child 。子 div 需要距离父 div 的左边界 x%,其中 x 是可配置的。此外,子 div 中的文本是可配置的,但子元素的中心始终需要从父元素的左侧偏移 x%。

.parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position:relative;
}

.child {
  margin-left: {x%};
}
<div class='parent'>
  <div class = 'child'>
      Correct Answer
   </div>
</div>

例如,当左起的百分比为 30% 时: left percentage= 30%

左边的百分比仍然是 30%,但是文本变小了: left percentage = 30%

剩余百分比为 0%: 0% from left

剩余百分比为 100%: 100%

最佳答案

如果我没理解错的话 - 您只需将:transform: translateX(-50%); 应用到 child 身上。

请参阅:https://codepen.io/anon/pen/ewONox

问候

关于javascript - 如何根据可变的左百分比对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56518072/

相关文章:

php - html 不打印输出文本

javascript - 我正在使用 bootstrap 创建幻灯片,但包含的第二个 div 比幻灯片 div 长

css - div 框不随高度增长

html - Firefox 中的 CSS "display: flex"/行问题(使用 Bootstrap )

javascript - jQuery - 比较 .parent() 和 $ ('#id-name' )

javascript - 针对资源的 AngularJS 自定义验证

javascript - 用 HTML 制作一个简单的终端

html - 表格单元格中的非均匀虚线边框

javascript - JS 中的parentacess 函数是如何工作的?

javascript - JS 匹配字符串中所有出现的子字符串