我有一个css的问题与下面的例子.假设会有一个addEventListener
为每个article
在JavaScript中,为用户点击它们并转到其他页面.然而,他们在这段代码中被省略了,因为它们与我的问题无关.我想问一下,如果有一些错误,在我的代码可以纠正,或者有什么解决方案可以让左边的aside
变得粘滞,而我在右边的div boxes
上向上或向下滚动?
谢谢你,谢谢
* {
box-sizing: border-box;
}
body {
margin: 0;
width: 100%;
height: 100%;
}
main {
display: flex;
margin: 1rem;
}
#a {
text-align: center;
margin-left: 4rem;
margin-right: 4rem;
}
.boxes {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-around;
}
article {
height: 10rem;
width: 12rem;
padding: 3%;
margin: 2rem 1rem;
text-align: center;
background-color: #ffffff;
border-radius: 5%;
border-style: solid;
border-color: rgb(255, 255, 255);
border-width: 0 1px 1px 0;
vertical-align: middle;
transition: 0.2s;
}
article:hover {
background-color: #000000;
color: #ffffff;
}
个字符
1条答案
按热度按时间watbbzwu1#
首先,你需要修复你的CSS,只要你的目标是.boxes,而它需要是#boxes,只要boxes是一个ID而不是一个类
现在,你需要在元素处使用Sticky position来使其具有粘性,并将top设置为0,这样它将在偏移量Top 0处保持粘性,
我做了这个片段与一些更多的编辑,如设置框的高度,并允许滚动而不移动粘性的一部分。
检查片段结果,
个字符
只要你在行中使用flex,所以这次你可以检查列方向
的字符串