Html 对列使用CSS计数器

Html 对列使用CSS计数器,html,css,Html,Css,我处理的是长文本,我想将其拆分为带列的屏幕页面 我使用CSS3为每页设置两列,它非常有效(在webkit浏览器中使用-webkit前缀)。我将父级高度固定为100vh,因此随着文本的增长会创建新的列,因为列计数有其默认的自动值 现在我想显示页码:看起来很有希望,但我不知道挂接计数器增量的位置 有没有办法使用计数器?我想出的唯一解决方案是只按整页锁定页面滚动,并按滚动位置计算页码。这里是否需要javascript,或者是否有任何纯CSS解决方案,比如在列上使用nth child 编辑:为了澄清这一

我处理的是长文本,我想将其拆分为带列的屏幕页面

我使用CSS3为每页设置两列,它非常有效(在webkit浏览器中使用
-webkit
前缀)。我将父级高度固定为100vh,因此随着文本的增长会创建新的列,因为
列计数
有其默认的自动值

现在我想显示页码:看起来很有希望,但我不知道挂接
计数器增量的位置

有没有办法使用计数器?我想出的唯一解决方案是只按整页锁定页面滚动,并按滚动位置计算页码。这里是否需要javascript,或者是否有任何纯CSS解决方案,比如在列上使用
nth child

编辑:为了澄清这一点,我添加了以下代码片段来说明它是如何工作的(适用于webkit浏览器)。向右滚动以显示第三列

节{高度:500px;-webkit列宽:40vw;}

同样的道理,我也不想成为一名牧师。奥基·奎斯的设施是自由的,而不是自由的。因此,萨吉蒂拍卖人努拉·莫里斯·贾斯托·费利斯(NullaMauris justo felis)将继续拍卖。非舌苔患者的生命周期。奥纳尔·胡迪库斯(ornare ridiculus)中的奥迪奥拍卖行精英

我的馆长是拉奥里特,我的馆长是拍卖人森佩尔。不存在不存在的设施,不存在不存在的设施。这是一个非常重要的问题。产下婴儿时,婴儿的智力水平会下降。佩伦特斯式的坐和暂停

这是一个很好的例子。在hendrerit est eget pulvinar id tincidunt的Donec lacus设施。狮子座居住者埃吉特·泰卢斯(eget tellus)在努克·多洛调味品(Nunc dolor调味品)中喝了一杯。这是一个非常有趣的故事。利奥·梅塞纳的名言和前庭

本品为陈皮芸香前庭。我们的爱神是菲利斯·维利特·萨吉蒂·劳里特·乌尔纳·莫里斯·奎斯。活的或活的阶段,生命的转折点。我是一个自由主义者,我是一个自由主义者。塞德·奎斯·乌特·奎斯前庭性爱id

智慧是一种无生命的生命,也是一种无生命的疾病。阿利奎姆·森佩尔是莫里斯·阿利奎姆酒后驾车和酒后驾车的贵人。库拉比图·阿梅特·莫里斯(Curabitur amet mauris)是一位著名的产妇。酒后驾车孕妇多洛·普尔文纳·奎斯(dolor pulvinar quis)中止了狮子座精英的侵权行为。在Natoquie magna Habitase suscipit pretium odio eget Vita laoreet门厅。Nam vitae Sed mus

请不要让我的知识和自由与我的同侧端口毛里斯·图尔皮斯(mauris turpis)暂时离开。这是一只猫的死亡之门,因为它的生命是由佩伦茨克提供的。这是一个不可能实现的目标,也是一个不可能实现的目标。我们的生命只有一个前庭。麦格纳

马莱苏阿达是一位伟大的艺术家。这是一个非常好的前庭,是一个非常好的前庭。前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位同侧前庭矢状位。我是hendrerit Suspendisse Maecenas ac nibh sed

屠龟前庭库拉比图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图尔图。这是一个暂时的问题。这是一个很好的例子。我是一个自由的孕妇。厄洛斯·拉西尼亚


因为
列宽
实际上并不会生成页面,所以您的问题中缺少很多信息。如果你不解释页面是如何神奇地出现的,我就无法告诉你如何给页面编号。@NielsKeurentjes因为
列宽
是50vw,所以每页有2列。我希望有一些方法可以在特定的CSS列上应用
:before
,就像在表行上应用
nth child
。不,它们没有。但我的观点是明确的。正如您在该示例中看到的,不存在页面的概念,只有2个长列(应该是这样的)。您的问题中缺少重要信息。我怀疑您设置了
高度,但您的原始帖子中缺少了这些重要信息。无论如何,你的要求是不可能的@GolezTrol并不完全正确(您可以在多个元素上触发计数器),但由于DOM中不存在任何级别的列,无论是伪列还是实列,您都不走运。使用JS tho可以轻松做到这一点,只需将scrollwidth除以视口宽度并添加一些绝对定位的计数器。它们也可以用于伪元素(
:before
::after
)。由于
列宽
实际上并不生成页面,因此您的问题中缺少很多信息。如果你不解释页面是如何神奇地出现的,我就无法告诉你如何给页面编号。@NielsKeurentjes因为
列宽
是50vw,所以每页有2列。我希望有一些方法可以在特定的CSS列上应用
:before
,就像在表行上应用
nth child
。不,它们没有。但我的观点是明确的。正如您在该示例中看到的,不存在页面的概念,只有2个长列(应该是这样的)。您的问题中缺少重要信息。我怀疑您设置了
高度,但您的原始帖子中缺少了这些重要信息。无论如何,你的要求是不可能的@GolezTrol并不完全正确(您可以在多个元素上触发计数器),但由于DOM中不存在任何级别的列,无论是伪列还是实列,您都不走运。使用JS tho可以很容易地做到这一点,只需将scrollwidth除以viewpo即可