Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在溢出时将元素左右两侧的文本水平等分?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何在溢出时将元素左右两侧的文本水平等分?

Javascript 如何在溢出时将元素左右两侧的文本水平等分?,javascript,html,css,Javascript,Html,Css,当用户在div中键入文本时,我试图为div内容实现以下效果(contentEditable=“true”)。 .editor{ 宽度:200px; 高度:200px; 大纲:0; 位置:绝对位置; 左:25%; 边框:1px纯绿色; } 在这里键入。。。 您是指以下内容吗: var contents=document.getElementsByClassName('content'); for(设i=0;i

当用户在div中键入文本时,我试图为div内容实现以下效果(
contentEditable=“true”
)。

.editor{
宽度:200px;
高度:200px;
大纲:0;
位置:绝对位置;
左:25%;
边框:1px纯绿色;
}

在这里键入。。。


您是指以下内容吗:

var contents=document.getElementsByClassName('content');
for(设i=0;i
.editor{
宽度:200px;
高度:200px;
大纲:0;
位置:相对位置;
左:25%;
边框:1px纯绿色;
}
.p.编辑{
空白:nowrap;
位置:绝对位置;
z指数:1;
宽度:自动;
最小宽度:var(--内容宽度);
最高:50%;
左:计算(-1*(变量(--内容宽度)/4));
}

在此处键入…

您是指以下内容吗:

var contents=document.getElementsByClassName('content');
for(设i=0;i
.editor{
宽度:200px;
高度:200px;
大纲:0;
位置:相对位置;
左:25%;
边框:1px纯绿色;
}
.p.编辑{
空白:nowrap;
位置:绝对位置;
z指数:1;
宽度:自动;
最小宽度:var(--内容宽度);
最高:50%;
左:计算(-1*(变量(--内容宽度)/4));
}

在这里键入…

像这样的东西怎么样

.editor{
宽度:200px;
高度:200px;
大纲:0;
位置:绝对位置;
左:25%;
边框:1px纯绿色;
换字:正常;
}
.p.编辑{
位置:绝对位置;
左:50%;
转化:translateX(-50%);
}

在这里键入…
像这样的东西怎么样

.editor{
宽度:200px;
高度:200px;
大纲:0;
位置:绝对位置;
左:25%;
边框:1px纯绿色;
换字:正常;
}
.p.编辑{
位置:绝对位置;
左:50%;
转化:translateX(-50%);
}
在此处键入…
将此添加到您的代码中

将此添加到代码中。

这是什么

。输入大纲{
宽度:100px;
保证金:25像素自动;
边框:1px纯绿色;
位置:相对位置;
高度:500px;
}
输入{
宽度:300px;
边界:无;
位置:绝对位置;
最高:50%;
左-100%;
转化:translateY(-50%);
背景:透明;
}

这个怎么样

。输入大纲{
宽度:100px;
保证金:25像素自动;
边框:1px纯绿色;
位置:相对位置;
高度:500px;
}
输入{
宽度:300px;
边界:无;
位置:绝对位置;
最高:50%;
左-100%;
转化:translateY(-50%);
背景:透明;
}


只有一个问题是,在回车时,下一行与第一行重叠@“你绝对是对的,@Sagar Kharche,谢谢。我想说的是,这只能作为一个解决方案,满足单行输入需求。需要一些JS才能在换行符上相应地分隔/定位新的
标记。只有一个问题是,在回车时,下一行与第一行重叠@“你绝对是对的,@Sagar Kharche,谢谢。我想说的是,这只能作为一个解决方案,满足单行输入需求。需要一些JS才能在换行符上相应地分隔/定位新的
标记。
p {
  position: relative;
  right: 100px;
  width: 400px;
  text-align: center;
}