html - 如何使用CSS在外部div上绘制内部div?

标签 html css

我想在外部 div 上绘制一个内部 div 以便滚动。我怎样才能改变我的 CSS 来解决这个问题?

HTML代码:

<div class="sliderPath">
     <div class="slider"></div>
</div>

CSS 代码:

.sliderPath {
    border-radius: 25px;
    background: #73AD21;
    padding: 20px;
    width: 80%;
    height: 20%;
    margin: auto;
}


 .slider {
  border-radius: 4px;
  background:#50c2de;
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  }

https://jsfiddle.net/ImSonuGupta/0bx6uwyn/1/

最佳答案

尝试将最高位置设置为较小的值:

.slider {
  border-radius: 4px;
  background:#50c2de;
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 3px;               //added this
  }

同时设置 position: relative on parent:

.sliderPath {
    border-radius: 25px;
    background: #73AD21;
    padding: 20px;
    width: 80%;
    height: 20%;
    margin: auto;
    position: relative;     //added this
}

updated jsfiddle

关于html - 如何使用CSS在外部div上绘制内部div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33812157/

相关文章:

css - 为较小的屏幕在文本旁边制作响应图像

javascript - 无法访问除第一行之外的其他行的值

html - 如何用下拉菜单固定标题?

javascript - D3.js 网格和刻度问题

javascript - 如何在模式隐藏或关闭时重置表单?

javascript - 隐藏下一个类名被多次使用的 Div?

JavaScript - 如何从下拉选择中执行特定查询?

html - 在 Qualtrics 中添加字体

javascript - Chrome 快速内存泄漏。运行 Javascript Profiler 修复泄漏时如何调试?

html - Flexbox 登录页面