javascript - CSS3 列的第 n 个子元素

标签 javascript html css multiple-columns css-selectors

我正在使用 CSS3 columns但我想单独控制每一列以将不同的背景设置为偶数/奇数列。

我希望结果如图所示:

Wanted result

html内容:

<div id="content">
    content body text content body text content body text 
    content body text content body text content body text content body text
    content body text content body text content body text content body text
    content body text content body text content body text content body text 
    content body text content body text content body text content body text 
    content body text content body text content body text content body text 
    content body text content body text content body text content body text 
</div>

CSS:

#content {
   column-gap:25px;
   column-count:3;
}

我想使用类似的东西:

column:nth-child(even)
{
   background:#0000ff;
}

我可以使用CSS3 :nth-child吗?属性(property)?或者我可以使用任何 javascript 解决方案来获取任何单个列的选择器吗?

请给出您建议的解决方案。

提前致谢

最佳答案

为样式添加绝对定位的背景 block ..

是这样的:

#bg1 {
  position: absolute; 
  width:30%;
  height:100%;
  background-color:green;
  z-index:-1;
}

Fiddle

关于javascript - CSS3 列的第 n 个子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22894417/

相关文章:

php - 下一个按钮在代码 php 的按钮中不起作用

javascript - Chartist .SVG 对齐/填充

JavaScript 正则表达式将日期/时间解析为毫秒

c# - 服务器端验证完成后运行 javascript 函数

html - 带 div 的宽度和高度(百分比)

javascript - 比较未按预期工作的 JavaScript 日期

javascript - 如何清除内容 - Bootstrap Modal

html - body 100% 高度在某些 Action 上移动

html - 制作一个带边框的元素,“缝合”到内部对象的外边框

javascript - 如何在两个div之间画一条线?