Javascript 有一个div和两个不同宽度的列

Javascript 有一个div和两个不同宽度的列,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我目前正在尝试使用一个,将一个巨大的文本拆分为两列,两列的宽度不同。 你可以说,把你的文本分成两部分,这是不可能的,因为我也想在必要时调整宽度 假设我的HTML文件如下所示: <style> #main-article{ width: 100%; column-count:2; column-gap: 10vw; // webkit & moz stuff about columns } <

我目前正在尝试使用一个
,将一个巨大的文本拆分为两列,两列的宽度不同。

你可以说,把你的文本分成两部分,这是不可能的,因为我也想在必要时调整宽度

假设我的HTML文件如下所示:

<style>
    #main-article{
        width: 100%;
        column-count:2;
        column-gap: 10vw;
        // webkit & moz stuff about columns
    }
</style>
<article id="main-article">
    really long text devided into two columns...
</article>

#主要文章{
宽度:100%;
列数:2;
柱间隙:10vw;
//webkit和moz关于专栏的东西
}
在我的情况下,注释将不起作用,因为这将导致文本隐藏在溢出中
请注意,此屏幕截图中的绿色类似于可见文本

您只需传递html中定义的相同选择器。(将
#文章
更改为
#主要文章
)。请检查并试用此代码。我已经包括了引导版本4,以确保它是响应

#文章{
宽度:100%;
列数:2;
柱间隙10vw;
保证金:1rem;
}

这是一位杰出的领袖,他是一位伟大的领袖。但如果是最低限度的利益,则不应在任何情况下行使任何权利
这是一个普通的会议。在亨德雷特(hendrerit)的两个房间里,都有一个小房间,一个小房间,一个小房间,一个小房间,一个小房间,一个小房间
augue duis dolore te feugait nulla facilisi。不受时间和解决方案的限制,不受限制,不受限制,不受限制。

使用2个div,通过创建单词数组并找到索引以根据宽度百分比对其进行切片来拆分文本

var$article=$('#main'),
words=$article.text().split(“”);
函数集合内容(leftPercent){
$article.html(“”)
var wordSplitIndex=Math.ceil((leftPercent/100)*words.length),
leftWords=words.slice(0,wordSplitIndex).join(“”),
rightWords=words.slice(wordSplitIndex.join)(“”);
$(“#主左”).width(leftPercent+“%”)。text(leftWords);
$(“#主右”).width((100-leftPercent)+“%”)。text(rightWords)
}
$(“按钮[数据左百分比])。单击(函数(){
var leftPercent=$(this).data('leftPercent')
设置内容(左百分比)
})
#主{
显示器:flex
}
#主>分区{
填充:10px
}

左20%
左60%
左80%
这是一位杰出的领袖,他是一位伟大的领袖。但如果是最低限度的利益,则不应在任何情况下行使任何权利
这是一个普通的会议。在亨德雷特的两个房间里,一个房间里有一个小房间,另一个房间里有一个小房间,一个房间里有一个小房间,一个房间里有一个小房间
这是一个简单的问题。不受时间和解决方案的限制,不受限制,不受限制,不受限制。
多亏了 这个解决方案是因为他的解决方案, 请注意,在这个代码笔示例中,它不会在加载时工作,但如果在浏览器中运行它,它确实会正常工作


var allcol=document.getElementsByClassName('col');
无功电流=所有列[0];
var one=所有列[0];
var two=allcol[1];
var txt=current.innerHTML;
函数平衡(){
curr=allcol[0];
var-temp=txt;
curr.innerHTML=“”;
1.innerHTML=“”;
2.innerHTML=“”;
var wrdArr=温度分割(“”);
var i=0;
溢出=函数(x){
var div=document.getElementById(x.id);
返回div.scrollHeight>div.clientHeight;
}
对于(wrdArr中的a){
curr.innerHTML=curr.innerHTML+(wrdArr[a]+'';
如果(溢出(当前)){
i++;
curr=allcol[i];
}
}
i=0;
}
var slider=document.getElementById(“范围”);
slider.oninput=函数(){
one.style.width=(slider.value-1)+“%”;
two.style.width=(100-slider.value-1)+“%”;
平衡();
}
平衡()
.col{
高度:300px;
浮动:左;
}
#可乐{
宽度:59.5%;
高度:300px;
保证金权利:1%;
}
#可乐{
宽度:39.5%;
}
#射程{
宽度:100%;
}
滑块以调整宽度
Lorem ipsum dolor sit amet,奉献精英。除了尊重尊严的人之外,其他人都是必要的,同样值得尊重的自由的人。对智慧和智慧的赞美和对智慧的尊重,阻碍了对智慧和智慧的尊重,也阻碍了对智慧和智慧的尊重。这是假想,这是照明!必要的道德意识和道德意识,是我们的责任!铜酸盐、绿脓杆菌、红脓杆菌属的黑脓杆菌。我的天哪!奎斯夸姆,阿佩里安。所有的身体都是铜酸盐。合理的时间必须是平等的、有尊严的、平等的,药剂师的职责是将药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的职责是将药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师从药剂师的药剂师的药剂师的药剂师职责中减去药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂,阿迪皮斯精英。奥迪奥身体必需品