html - 我如何重新定位此淡入淡出以将其放在正确的位置

标签 html css

我有一个简单的 2 面板布局,其中左侧面板滚动,右侧面板不滚动。我想在滚动 div 的右侧添加一个淡入淡出,但到目前为止我已经得到它所以淡入淡出在正确的位置,see here ,或者它是静态的,但在目标区域之外,like this .

我需要做哪些不同的事情才能使淡入淡出到正确的位置?

html,
body,
.row,
.row > div {
  height: 100%;
}
.content:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,b7b7b7+100&0+0,0.65+100 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(183, 183, 183, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(183, 183, 183, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(183, 183, 183, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6b7b7b7', GradientType=1);
  /* IE6-9 */
}
.content {
  overflow-y: auto;
}
.bar {
  background-color: red;
}
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="row">

  <div class="col-sm-3 col-sm-push-9 bar clearfix">
    Menu
  </div>


  <div class="col-sm-9 col-sm-pull-3 content">
    Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />Content
    <br />
  </div>

</div>

最佳答案

这是我想出的:

  1. 使用固定定位
  2. right 设置为 25.5% 以通过 Bootstrap 的类匹配一列与另一列的比率
  3. 添加 @media 查询以处理较小的屏幕尺寸以将 right 设置回 0

FIDDLE

关于html - 我如何重新定位此淡入淡出以将其放在正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36017824/

相关文章:

javascript - 如何使用 onclick 处理程序在 jQuery UI 中添加选项卡?

jquery - 是否可以在图像映射的不同区域显示不同的 div?

php - 使用 PHP DOMDocument::loadHTMLFile 修改所有 href 并使它们成为绝对

javascript - 谷歌饼图( donut )悬停时外部颜色变化

html - 输入类型 ="file"在被按钮包围时在 Firefox 中不起作用

javascript - 几个 CSS 元素的条件

html - 我该怎么做才能在 HTML/CSS 的侧边栏旁边有一个侧边栏和文本

html - 如何使用 rel=preload 预加载素材图标?

html - 以非逻辑顺序 float 3 个 div

HTML - 表单中的 Javascript 表单