首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对齐文本和图像

对齐文本和图像
EN

Stack Overflow用户
提问于 2017-09-06 21:47:12
回答 1查看 48关注 0票数 2

我对某一部门有困难。所期望的目标是让它看起来像

我要去找

代码语言:javascript
复制
.timeline {
    text-align: center;
}

#about-us {
    ul {
        &:before {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            width: 2px;
            margin-left: -1.5px;
            content: '';
            background-color: #f1f1f1;
            z-index: -1;
        }
    }
    img {
        width: 150px;
        height: 150px;
        border-radius: 50%;

    }
}

.timeline-img {
    border: 7px solid #f1f1f1;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
}

.timeline-1,
.timeline-3 {
    .timeline-info {
        float: left;
        width: 45%;
        text-align: right;
    }
}

.timeline-2,
.timeline-4 {
    .timeline-info {
        float: right;
        width: 45%;
        text-align: left;
    }
}

而且,最后的灰色线溢出了一点,我不能像最后一张图像那样长。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-06 22:06:53

您可以使用一些引导类来逆流

使用.flex-row设置水平方向(浏览器默认值),或使用.flex-row-reverse从对面开始水平方向。

  • HTML可能更新
代码语言:javascript
复制
<ul class="timeline">
    <li class="timeline-1 d-flex flex-row-reverse"></li>
    <li class="timeline-2 d-flex"></li>
    <li class="timeline-3 d-flex flex-row-reverse"></li>
    <li class="timeline-4 d-flex"></li>
    <li class="timeline-5 "></li>
</ul>

然后,可以添加一个伪代码来填充与timeline-info相同宽度的空空间:

  • CSS可能的更新
代码语言:javascript
复制
.timeline li:before {
  content:'';
  width: 45%;
}

https://codepen.io/gc-nomade/pen/gxJvBj

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

https://stackoverflow.com/questions/46084822

复制
相关文章

相似问题

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