gpt4 book ai didi

html - 交错或阶梯式菜单

转载 作者:行者123 更新时间:2023-11-28 18:54:19 25 4
gpt4 key购买 nike

我有一个菜单,它是从通常的无序列表创建的,我想用 CSS 设置水平样式,以便每个菜单条目都比前一个条目略低。结果将是阶梯效应:

Home
News
About
Contact

我上面的例子显示了每个菜单条目的全行位移,但我真正想要的是对楼梯外壳的像素级控制,这样每个菜单条目可能只是从先前的菜单条目。

如何使这个技巧与 CSS 一起工作,最好不使用 CSS3?更准确地说,是否有一种方法可以指定“此表面将在相对于先前渲染元素的 X、Y 位置渲染?”

最佳答案

最简单的方法是为每个 li 手动添加一个 margin-top

如果你在每个 li 上都有一个类:

.first-li  { margin-top: 5px; }
.second-li { margin-top: 10px; }
/* ... */

如果不是,则:

#menu li:nth-child(1) { margin-top: 5px; }
#menu li:nth-child(2) { margin-top: 10px; }
/* ... */

旧版浏览器 don't support :第 n 个 child 。那里is a workaround如果您需要支持较旧的浏览器并且不想为每个 li 添加一个类。

关于html - 交错或阶梯式菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8404350/

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