首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在div的边缘设置按钮?

如何在div的边缘设置按钮?
EN

Stack Overflow用户
提问于 2019-04-25 21:37:08
回答 1查看 132关注 0票数 0

我有一个奇怪的问题,我是相当糟糕的CSS,因此我想出了这个练习,我想要建立一个图像滑块,这是在一个名为滑块的div中的宽度为1000px的div,从一个数组,10个图像加载到div中,只有5个可见,所以用户必须滚动。

为了了解更多,我添加了两个按钮,这两个按钮应该滚动100px (左或右),我有一个问题,他们粘在父滑块-div/背景。我希望他们永远保持在顶端,不要移动。用户可以决定滚动到结尾或点击按钮。我使用display: flex;flex-direction: row;将图像放入一行。

如何将按钮固定到div的可见边缘?

我想出的唯一解决方案是:位置:固定;正确: 33.6%;但这是非常不专业的:(当我在其他地方改变布局时也很糟糕。请您检查一下,告诉我错误在哪里,遗漏了什么?下面是codepen的链接:

https://codepen.io/miomate/pen/pBQBya

代码:

代码语言:javascript
复制
.div-1 {
  max-width: 1000px;
  height: 200px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: absolute;
}

button{
  /* position: absolute; */
  top:35%;
}

.images {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}

.x {
  position: absolute;
  top: 30%;
}
.div-2-1{

}
.div-2-2{
right: 0;
}

图像没有加载,但结果是相同的。非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2019-04-25 22:01:13

这是我使用css的"bottom“属性的解决方案。

代码语言:javascript
复制
body {margin: 0 0 0 0;}
.div-1 {
  max-width: 1000px;
  height: 300px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
}

.images {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}

.x {
  position: absolute;
  bottom: 0;
}
.div-2-1{
  left:0;
}
.div-2-2{
 right: 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55850609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档