首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与页内的中心div一起发出

与页内的中心div一起发出
EN

Stack Overflow用户
提问于 2015-09-29 15:27:04
回答 1查看 1.5K关注 0票数 0

目前我无法解决的问题是在其他div内垂直对齐div,这样带有图像的旋转木马始终处于中间,而不管它的高度如何。

div.flickity-viewport的高度由div.for高度自动生成,在本例中包含图像和描述。

插件:轻盈

示例:科德芬

代码语言:javascript
复制
<div class="gallery gallery-main js-flickity gallerymain inner"  data-flickity-options='{"freeScroll": false, "wrapAround": true, "prevNextButtons": false, "pageDots": false, "imagesLoaded": true, "percentPosition": false}'>
          <div class="for" > 
              <img src="http://s27.postimg.org/u7fo6xssj/image.jpg"> 
              <p id="description">Andrew Malin, Barcelona 2015</p>
          </div>
          <div class="for" > 
              <img src="http://s27.postimg.org/z8n28b08z/image.jpg"> 
              <p id="description">THEME, PLACE, MOUNTH AND YEAR</p>
          </div>
          <div class="for" > 
              <img src="http://s27.postimg.org/4sh5a6epv/image.jpg"> 
              <p id="description">THEME, PLACE, MOUNTH AND YEAR</p>
          </div>
          <div class="for" > 
              <img src="http://s27.postimg.org/52ontitc3/image.jpg"> 
              <p id="description">THEME, PLACE, MOUNTH AND YEAR</p>
          </div>
          <div class="for" > 
              <img src="http://s27.postimg.org/52ontitc3/image.jpg"> 
              <p id="description">THEME, PLACE, MOUNTH AND YEAR</p>
          </div>
        </div>

        <div class="gallery gallery-nav js-flickity gallerysub" data-flickity-options='{ "asNavFor": ".gallery-main", "contain": true, "pageDots": false, "imagesLoaded": true, "percentPosition": false, "prevNextButtons": false, "cellAlign": "center"}'>
                  <div class="nav" > 
              <img src="http://s27.postimg.org/u7fo6xssj/image.jpg"> 
          </div>
          <div class="nav" > 
              <img src="http://s27.postimg.org/z8n28b08z/image.jpg"> 
          </div>
          <div class="nav" > 
              <img src="http://s27.postimg.org/4sh5a6epv/image.jpg"> 
          </div>
          <div class="nav" > 
              <img src="http://s27.postimg.org/52ontitc3/image.jpg"> 
          </div>
          <div class="nav" > 
              <img src="http://s27.postimg.org/52ontitc3/image.jpg"> 
          </div>
        </div>
        </div>

CSS

代码语言:javascript
复制
.flickity-enabled {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;

}

div.flickity-viewport {
  vertical-align: middle;
  text-align: center;   
  /*margin: 10%;*/
}

div.flickity-slide {
  height: 100%;
  background: red;
}

.flickity-enabled:focus { outline: none; }

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body { font-family: sans-serif; }



div.for img {
  /*margin-top: 130px; */
  display: block;
  height: 500px;
}


.gallery-nav img {
  display: block;
  height: 80px;
  position: relative;
  float: left;

}

div.for {
  margin-right: 80px;
}

{
 /* margin-top: 90px;*/
}

.gallerysub {

  position: fixed;
  bottom: 0;
  height: 80px;
  width: 100%;
  margin-top: 30px;
}



#modelname, #description {
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  /*text-align: right;*/
  float: right;
}

#description {
  color: rgb(200, 200, 200);
  font-weight: 300;
  font-style: italic;
  margin: 0;
  margin-top: 15px;
}

#modelname {
  color: #434343;
  font-weight: 400;
  margin: 0;
  margin-top: 15px;
  margin-right: 15px;
}

.is-nav-selected img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}

body {
  overflow-x: hidden;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-29 15:46:31

也许这能帮上忙:

代码语言:javascript
复制
.flickity-viewport {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32847987

复制
相关文章

相似问题

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