如何更改弹性项目的文本选择顺序?

安德烈·桑托斯(Andre Santos)

上下文:单个文本有两个版本,一个是英文版本,另一个是翻译版本。我希望在两列中同时显示两者。但是,与每个翻译一样,某些段落比原始文本要小或大,我希望它们对齐,即使段落的第一句在原始文本和翻译文本中保持对齐:

En Paragraph         Translated Paragraph

Large en paragraph   Shorter translation
with 3               with 2 lines
lines

Both are aligned     At the top of the
Like this.           paragraph

但是,由于HTML页面的构建方式,我将原始文本和翻译后的文本交替插入各段中:

.container {
 display:flex;
 flex-wrap:wrap;
}
.container > p {
  flex-basis:50%;
  flex-grow:1;
}
<div class="container">
    <p>Large en paragraph with 3 lines (English)</p>
    <p>Shorter translation with 2 lines (Translation)</p>
    <p>Both are aligned Like this. (English)</p>
    <p>At the top of the paragraph (Translation)</p>
</div>

因此,我flex box在容器中使用了该方法,并将段落设置flex-grow: 1; flex-basis: 50%为强制两列。

但是,当我尝试选择文本以从呈现的页面复制文本时,光标将选择两列(紧随结构之后)。我想要的是用户能够仅选择英文文本或翻译的文本。

我该怎么办?

陪同Afif

不要替换翻译,把所有的英语都放在非英语的地方。然后,您可以依靠CSS网格而不是flexbox来创建布局:

.container {
  display:grid;
  width:300px;
  grid-auto-columns:1fr;
  grid-auto-flow:dense;
}

.container > * {
  grid-column:1;
}
.container > .tr {
  grid-column:2;
}
<div class="container">
  <p>Large en paragraph with 3 lines (English)</p>
  <p>Both are aligned Like this. (English)</p>
  <p class="tr">Shorter translation with 2 lines (Translation)</p>
  <p class="tr">At the top of the paragraph (Translation)</p>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改ListView项目的文本颜色?

来自分类Dev

如何在电话屏幕上更改网站项目的顺序

来自分类Dev

如何更改Unity Dash中显示的项目的文本颜色?

来自分类Dev

包装时如何更改弹性顺序

来自分类Dev

更改可见项目的顺序

来自分类Dev

弹性框项目的宽度缩小到文本

来自分类Dev

无法更改ListView项目的文本颜色

来自分类Dev

更改所选 <li> 项目的文本颜色

来自分类Dev

伸缩框宽度更改时更改伸缩项目的顺序

来自分类Dev

如何控制弹性项目的子div高度

来自分类Dev

如何防止弹性项目的高度因其内容而溢出

来自分类Dev

如何从CLI更改grub条目的顺序

来自分类Dev

保持弹性项目的长宽比

来自分类Dev

保持弹性项目的长宽比

来自分类Dev

如何在具有多个弹性项目的弹性框中将元素浮动到右侧

来自分类Dev

打印时阵列项目的顺序更改

来自分类Dev

使用ReactJS更改列表中项目的顺序

来自分类Dev

使用CoreData和SwiftUI更改To Many项目的顺序

来自分类Dev

包装时是否可以更改项目的顺序?

来自分类Dev

Android ListView。如何更改手动选择项目的背景颜色

来自分类Dev

如何在T-SQL中选择项目的更改的修改日期

来自分类Dev

如何在下拉菜单中更改选择列表项目的字体

来自分类Dev

如何在React Native中更改安全区域中项目的文本颜色?

来自分类Dev

如何更改ExpandableListView的项目的背景

来自分类Dev

如何更改ListView项目的字体?

来自分类Dev

如何更改其他项目的Github?

来自分类Dev

如何更改SpriteKit项目的窗口大小

来自分类Dev

如何提交对 Drupal 项目的更改

来自分类Dev

如何从 MainActivity 更改 RecyclerView 项目的颜色?

Related 相关文章

热门标签

归档