javascript - 水平无序列表的新行

标签 javascript html css css-selectors

我正在尝试用 javascript 构建一个日历,它显示从任何给定日期开始的 5 周。

我生成了一个包含 35 天的无序列表。有没有办法让 css 做一个隐喻 <br>在每第 7 个元素之后,这样周就会相互叠加。我一直在看第 nth-child,但还没有找到如何让它创建一个新行。

是的,这可以通过简单的 javascript 循环来完成,但我更喜欢 CSS 解决方案。

最佳答案

这是一个简单的例子

ul {
    display: inline-block;
    width: 100%;
}

li {
    float: left;
    width: 10%;
}
li:nth-child(7n + 1) {
    clear: both;
}

看看这个fiddle .

关于javascript - 水平无序列表的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21355148/

相关文章:

javascript - 如何使用 JavaScript 给元素 "animation-name"属性?

html - 更改 <h1> 颜色 - Designfolio WP 主题。谷歌字体?

css - 具有背景颜色样式的 div 容器的不透明度

jquery - 使用 jQuery 在单击时交换 CSS 背景图像

javascript - 使用 Rxjs 过滤 Observable

javascript - Android 旧版本是否支持 Android 应用程序中的 Webrtc 视频聊天

php - 如何将每个 php foreach 值放入每个 jquery ajax

javascript - 在两个 ASP.NET 页面之间传递敏感数据

javascript - 通过 Javascript 切换菜单按钮

javascript - vue.js 循环对象中的选项值