小编jos*_*ant的帖子

将文本右对齐,向左溢出

注意:上述链接问题未回答此问题,也不重复.这个问题解决了使用时特殊字符排序的问题,text-direction: rtl结果可以unicode-bidi: bidi-override通过下面的@Serlite指出来解决.

我有一个包含一些文本的div,我想要向左边溢出,而不是向右边.

例如,如果div包含字母表中的所有字母,则默认行为如下:

图片1

但是,我希望div的内容显示如下:

图2

direction: rtl在该div的样式中使用可以很好地工作,并且对于上面的示例完美地实现了这种效果,以及如果内容仅包含数字(或字母数字字符的混合),如下所示.

标准行为:

图3

设置后的行为direction: rtl:

图4

在div中输入特殊字符时会出现问题,例如*和#.

将字符串设置*#0123456789为div内容会导致显示以下内容:

图5

请注意*从字符串的开头到结尾的移动.

很难用图像显示问题,所以这里有一个快速的方法来更好地展示它.

一般来说,设置direction属性时似乎发生了奇怪的事情,所以我猜它可能不是那种方式.

当第一个字符溢出到左边时,有没有办法可以强制最后一个字符始终可见?

html css html5 css3

8
推荐指数
1
解决办法
205
查看次数

将一组对象传播到父对象中

是否有一种简单的方法可以使用扩展...运算符将对象数组与另一个对象组合以创建单个对象?这个例子展示了我想要完成的事情:

const arrayOfObjects = [
  { x: 'foo' },
  { y: 'bar' }
];

const obj = {
  hello: 'world'
};
Run Code Online (Sandbox Code Playgroud)

我正在寻找的输出如下:

{
  x: 'foo',
  y: 'bar',
  hello: 'world'
}
Run Code Online (Sandbox Code Playgroud)

除了其他方面,我尝试了以下内容,但它并没有完全给出预期的输出.

{
  hello: 'world'
  ...arrayOfObjects
}

// Gives
{
  0: { x: 'foo' },
  1: { y: 'bar' },
  hello: 'world'
};
Run Code Online (Sandbox Code Playgroud)

聪明地使用扩展运算符是否可以做到这一点?

javascript

8
推荐指数
2
解决办法
4734
查看次数

标签 统计

css ×1

css3 ×1

html ×1

html5 ×1

javascript ×1