gpt4 book ai didi

javascript - 如何创建带有断点的两列文本

转载 作者:行者123 更新时间:2023-11-28 00:31:24 24 4
gpt4 key购买 nike

我正在尝试创建一个包含两个文本的 div。第一个文本应该在第一列中,如果它是一个大文本,则扩展到第二列。第二个文本应该在第二列中,但在第一列的扩展文本之上。

像这样:

enter image description here

我应该如何使用 HTML 和 CSS 实现这样的东西?

最佳答案

您可以尝试使用 floatclear 将文本推送到下一个

这里是一个使用 css 变量将标题推送到下一列的示例,以重置更清晰的高度。

//make this a function to fire on load and resize
var getIt = document.getElementById("test1");
var thisTall = getIt.offsetHeight + "px";
getIt.style.setProperty("--hgt", thisTall);
div {
column-count: 2;/* to use float properies within */
border: solid; /* see me */
column-fill: balance;/*not optionnal*/
/* min-height: could be used too */
}

div::before {
content: '.';
float: left;
min-height: var(--hgt);
/* see me */
width: 3px;
background: red;
}

h2, p::first-line {
clear: both;
color: red;
float: left;
width: 100%;
margin-top: 0;
text-align: center;
}

p {text-align:justify}
<div id="test1">
<h2>Title sent to next column</h2>
<p>!! the script is not fired on resize !! <br> Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est.
Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus
lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor,
facilisis luctus, metus</p>

</div>

or codepen to play with.

文本在这里排在第一位,因此可以从 float 的伪造中清除它。

关于javascript - 如何创建带有断点的两列文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58804410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com