我有父div和7子div,我想要两个div来修复父div的极端,并且不会相对于父div移动,而是随父div一起移动(这意味着如果我更改了padding的身体divs的安排应该保持不变)。剩下的5个div在父级div的x方向上滚动。如何修复div与父div的关系?
但问题是,在我的代码修复div保持固定到窗口或滚动与其他股利。
这是我的JSFiddle。
HTML:
<!DOCTYPE html>
<html>
<head>
<title>test6</title>
<link rel="stylesheet" type="text/css" href="test6.css">
</head>
<body>
<div class="list">
<div class="button button-left"></div>
<div class="button button-right"></div>
<div class="card">
</div>
<div class="card">
</div>
<div class="card">
</div>
<div class="card">
</div>
<div class="card">
</div>
</div>
</body>
</html>
CSS:
body{
margin-top: 200px;
}
.list{
width: 1100px;
height: 400px;
margin: 0 auto;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
position: relative;
}
.button{
display: table;
top: 150px;
width: 50px;
height: 100px;
background-color: rgba(100, 100, 200, 0.8);
position: absolute;
/*position: fixed;*/
}
.button-left{
left: calc(50% - 550px);
border-radius: 0 20px 20px 0 ;
}
.button-right{
right: calc(50% - 550px);
border-radius: 20px 0 0 20px;
}
.card{
display: inline-block;
height: 360px;
width:250px;
margin: 20px 10px;
border-radius: 10px;
background-color: #505050;
}
@media screen and (max-width: 1100px){
.button-left{
left: 0;
}
.button-right{
right: calc(100% - 1100px);
}
}
使用位置和设置。 –
但它不起作用,(margin:0 auto;)停止在父div上工作。 –