首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分离前一个按钮和下一个按钮CSS

分离前一个按钮和下一个按钮CSS
EN

Stack Overflow用户
提问于 2014-10-26 10:05:47
回答 1查看 1.5K关注 0票数 0

我正在做一个个人使用的滑雪板,我很难把我的前一个按钮放在左边,下一个按钮在右边。(见图)我在CSS中尝试了一些我认为有用的东西,但是没有运气。

我的标记:

代码语言:javascript
复制
<div id="image-wrap">
    <div id="title"></div>
    <div id="player">
        <div class="image image-1"><img src="img/image-1.png" alt="flamingo" data-desc="Flamingo eating in lake"></div>
        <div class="image image-2"><img src="img/image-2.png" alt="mountain range" data-desc="A mountain range with fog"></div>
        <div class="image image-3"><img src="img/image-3.png" alt="farmland" data-desc="A baron farmland"></div>
        <div class="image image-4"><img src="img/image-4.png" alt="ocean" data-desc="The clear ocean with boat views"></div>
        <div class="image image-5"><img src="img/image-5.png" alt="planes" data-desc="Planes in formation"></div>
        <div class="image image-6"><img src="img/image-6.png" alt="girl in field" data-desc="A girl gazing onwards in a field"></div>
        <div class="image image-7"><img src="img/image-7.png" alt="winter forest" data-desc="The winter forest"></div>
        <div class="image image-8"><img src="img/image-8.png" alt="forest" data-desc="Summer forest"></div>
        <div class="image image-9"><img src="img/image-9.png" alt="hillside" data-desc="Looking down upon the hills"></div>
        <div class="image image-10"><img src="img/image-10.png" alt="cliff" data-desc="From the cliff to the ocean"></div>
    </div>
    <div id="description"></div>
    <div id="controls">
        <img src="img/controls/prev.png" alt="" id="prev"><img src="img/controls/next.png" alt="" id="next">
    </div>
</div>

CSS:

代码语言:javascript
复制
#image-wrap {
  border: 7px groove #fd0;
  height: 580px;
  width: 580px;
  margin: 0 auto;
  position: relative;
}

#title,#description,#controls {
  display: none;
  z-index: 999;
}

#image-wrap:hover #title,
#image-wrap:hover #description,
#image-wrap:hover #controls {
  display: block;
}

#controls {
  position: absolute;
  top: calc(50% - 29px);
}
#controls #prev { left: 0 }
#controls #next { right: 0 }

如何使“下一步”按钮出现在图像的右边?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-26 10:11:53

您必须将width: 100%添加到#controls容器中,将position: absolute添加到导航按钮中。

代码语言:javascript
复制
#image-wrap {
  border: 7px groove #fd0;
  height: 580px;
  width: 580px;
  margin: 0 auto;
  position: relative;
}

#title,#description,#controls {
  display: none;
  z-index: 999;
}

#image-wrap:hover #title,
#image-wrap:hover #description,
#image-wrap:hover #controls {
  display: block;
}

#controls {
  position: absolute;
  top: calc(50% - 29px);
  width: 100%;
}
#controls #prev { position: absolute; left: 0; }
#controls #next { position: absolute; right: 0; }
代码语言:javascript
复制
<div id="image-wrap">
    <div id="title"></div>
    <div id="player">
        <div class="image image-1"><img src="img/image-1.png" alt="flamingo" data-desc="Flamingo eating in lake"></div>
        <!-- <div class="image image-2"><img src="img/image-2.png" alt="mountain range" data-desc="A mountain range with fog"></div>
        <div class="image image-3"><img src="img/image-3.png" alt="farmland" data-desc="A baron farmland"></div>
        <div class="image image-4"><img src="img/image-4.png" alt="ocean" data-desc="The clear ocean with boat views"></div>
        <div class="image image-5"><img src="img/image-5.png" alt="planes" data-desc="Planes in formation"></div>
        <div class="image image-6"><img src="img/image-6.png" alt="girl in field" data-desc="A girl gazing onwards in a field"></div>
        <div class="image image-7"><img src="img/image-7.png" alt="winter forest" data-desc="The winter forest"></div>
        <div class="image image-8"><img src="img/image-8.png" alt="forest" data-desc="Summer forest"></div>
        <div class="image image-9"><img src="img/image-9.png" alt="hillside" data-desc="Looking down upon the hills"></div>
        <div class="image image-10"><img src="img/image-10.png" alt="cliff" data-desc="From the cliff to the ocean"></div>
        -->
    </div>
    <div id="description"></div>
    <div id="controls">
        <img src="https://www.gravatar.com/avatar/4ee102e4ae1b9ab69077f7c471365f69?s=128&d=identicon&r=PG&f=1" alt="" id="prev"><img src="https://www.gravatar.com/avatar/4ee102e4ae1b9ab69077f7c471365f69?s=128&d=identicon&r=PG&f=1" id="next">
    </div>
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26571850

复制
相关文章

相似问题

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