查看: 17471|回复: 12
打印 上一主题 下一主题

swiper-slide 内容垂直居中

[复制链接]

该用户从未签到

6

主题

11

帖子

40

积分

新手上路

Rank: 1

积分
40
跳转到指定楼层
楼主
发表于 2015-5-5 09:32:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先谢谢管理员的解答,我先问下如何设置swiper-slide中的内容垂直居中
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖
回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
推荐
发表于 2017-10-9 16:05:31 | 只看该作者
不好意思 我来挖坟了 昨天也在苦恼这个问题但是今天算是解决了,解决方案并不能说是完美
swiper 会产生两个包裹层 一个是 container,另外一个是 wrapper,我的解决方法是令这两个东西高度100%,再将wrapper 设置display 为 flex 然后设置 align-items: center 就可以了

回复 支持 1 反对 0

使用道具 举报

该用户从未签到

1

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
沙发
发表于 2015-5-5 15:54:42 | 只看该作者
里面的内容垂直居中就跟swiper没关系了吧,就是正常div包裹起来,如果高度百分百,那么用下绝对定位,然后margin-top设置为元素高度的一半的负数值,就能实现垂直居中,还有些属性vertical-align: middle、padding-top、padding-bottom结合、line-height的文字居中都能实现的,百度下div内容垂直居中,有很多解决办法
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

11

帖子

40

积分

新手上路

Rank: 1

积分
40
板凳
 楼主| 发表于 2015-5-5 17:40:56 | 只看该作者
275189279 发表于 2015-5-5 15:54
里面的内容垂直居中就跟swiper没关系了吧,就是正常div包裹起来,如果高度百分百,那么用下绝对定位,然后m ...

是每个swiper-slide 滑块的内的内容居中,你说的那几个方法都不适合,因为如果swiper-slide 滑块里面是图片的话,每张图片按比例缩放的宽高都不一样,更不可能用JS来计算,内容的高度不确定 垂直居中只能用到display:table-cell; vertical-align:middle;,但是这种方法由于受到默认样式swiper-wrapper层这个display: flex;属性的限制变的无效了。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
地板
发表于 2015-5-28 14:44:01 | 只看该作者
如果哥哥切换页面的高度不一样,底部会出现空白怎么去掉
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
5#
发表于 2015-5-28 14:44:21 | 只看该作者

如果各个切换页面的高度不一样,底部会出现空白怎么去掉
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
6#
发表于 2015-5-28 14:46:03 | 只看该作者
mzl 发表于 2015-5-28 14:44
如果各个切换页面的高度不一样,底部会出现空白怎么去掉

有的页面比较高,而又的页面比较短,高的页面会超过屏幕的高度
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

11

积分

新手上路

Rank: 1

积分
11
7#
发表于 2015-8-6 10:40:27 | 只看该作者
我也很想知道,怎么垂直居中,没人回答了么
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

9

帖子

50

积分

注册会员

Rank: 2

积分
50
8#
发表于 2016-2-17 15:14:58 | 只看该作者
小小 发表于 2015-8-6 10:40
我也很想知道,怎么垂直居中,没人回答了么

我的方式是把图片用background来展现出来background-position:center 0,然后这个展现背景图片的div在silde这个div下面,给这个div再width:100%;设置个高度完事了~~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2017-12-18 00:02
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    3

    主题

    52

    帖子

    346

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    346
    10#
    发表于 2017-10-25 17:46:37 | 只看该作者

    http://bbs.swiper.com.cn/forum.p ... p;extra=&page=1

    第09章:图片铺满窗口问题
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Swiper中文网 ( 粤ICP备15001020号

    GMT+8, 2024-5-8 05:02 , Processed in 0.083145 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表