CSS 弹性框 - 如何使项目垂直居中并具有全高背景

安迪

我试图在垂直居中的框中对齐一些文本,同时确保背景颜色拉伸全高。

HTML:

<div class="feature-content">
<div class="feature-visual">
    <div class="embed-container">
        <iframe src="https://player.vimeo.com/video/214852366?controls=0&amp;hd=1&amp;autohide=1" title="Factory Pattern &amp; REHAU" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" width="640" height="312" frameborder="0"></iframe>
    </div>
</div>
<div class="quote">
    <div class="words">Improved our conversion rates to a level that far surpassed expectation.
    </div>
</div>

CSS:

article section.case-study .feature-content {
    align-items: stretch;
    align-content: stretch;
    display: flex;
    padding-top: .35em;
}
article section.case-study .feature-content .feature-visual {
    flex-grow: 1;
    flex-basis: 65%;
}
article section.case-study .feature-content .quote {
    align-self: stretch;
    background: #db6f72;
    color: #FFF;
    flex-basis: 35%;
    flex-grow: 1;
    position: relative;
}
article section.case-study .feature-content .quote .words {
    font-family: "Georgia", serif;
    font-size: 2em;
    font-style: italic;
    line-height: 1.5;
    padding-top: 4.5em;
    width: 80%;
}

当前的实时版本在这里https://factorypattern.co.uk/case-study/rehau-interactive-touchscreen/

在此处显示我想要的样子:在此处输入图像描述

非常感谢任何帮助:)

用户7207170

您需要进行以下更改以将项目与 .quote 容器的中心对齐:

  • 首先,从您的 .words CSS 中删除 padding-top:4.5em 否则 Y 偏移量将向下移动。

  • 其次,将 .quote 的显示更改为 flex,然后使用 align-items 属性垂直对齐 .quote 容器中间的 .word 容器。 (display:flex; align-items:center;) in .quote

.feature-content {
  align-items: stretch;
  align-content: stretch;
  display: flex;
  padding-top: .35em;
}

.feature-visual {
  flex-grow: 1;
  flex-basis: 65%;
}

.quote {
  align-self: stretch;
  background: #db6f72;
  color: #FFF;
  flex-basis: 35%;
  flex-grow: 1;
  position: relative;
  display:flex;
  align-items: center;
}

.words {
  font-family: "Georgia", serif;
  padding-left:2em;
  font-size: 2em;
  font-style: italic;
  line-height: 1.5;
  width: 80%;
}
<div class="feature-content">
  <div class="feature-visual">
    <div class="embed-container">
      <iframe src="https://player.vimeo.com/video/214852366?controls=0&amp;hd=1&amp;autohide=1" title="Factory Pattern &amp; REHAU" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" width="640" height="312" frameborder="0"></iframe>
    </div>
  </div>
  <div class="quote">
    <div class="words">Improved our conversion rates to a level that far surpassed expectation.
    </div>
  </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS嵌套的弹性框高度

来自分类Dev

可以使用哪个CSS选择器来选择处于包装状态的弹性框项目?

来自分类Dev

弹性框文字项目溢出

来自分类Dev

弹性框文字项目溢出

来自分类Dev

如何在具有多个弹性项目的弹性框中将元素浮动到右侧

来自分类Dev

如何防止弹性框随内容增长

来自分类Dev

使用纯CSS在具有固定长宽比的框中垂直居中放置内容?

来自分类Dev

PHP 回声循环正在破坏 CSS 弹性框

来自分类Dev

为每个弹性框项目创建不同的背景颜色

来自分类Dev

使用弹性框时如何垂直应用属性周围的空间?

来自分类Dev

多行文字溢出,包含不可缩小的项目(弹性框)

来自分类Dev

弹性框项目的宽度缩小到文本

来自分类Dev

弹性框项目向右浮动不起作用

来自分类Dev

Vuetify布局组件中有冲突的弹性框

来自分类Dev

如何测试弹性框div是否设置为“ display:block”?

来自分类Dev

如何使用弹性框容器在多行上保留间距模板

来自分类Dev

如何使用之间的合理内容空间修复弹性框

来自分类Dev

如何设置弹性框容器的innerText的flex属性?

来自分类Dev

如何使菜单项在弹性框中水平显示

来自分类Dev

如何使图像缩小以适合固定位置的弹性框模态

来自分类Dev

为什么不能在此div中使用弹性框将其水平和垂直居中?

来自分类Dev

即使使用最基本的代码,弹性框的垂直居中也不起作用

来自分类Dev

在多行中管理CSS弹性框增长以创建相等块的网格

来自分类Dev

具有CSS布局的弹性行中的项目数量不同

来自分类Dev

除非容器上声明了明确的高度,否则Firefox会忽略弹性项(弹性框的子项)的垂直边距

来自分类Dev

css显示:框同时具有拉伸和居中对齐的框

来自分类Dev

居中CSS框(HTML和CSS)

来自分类Dev

如何将弹性框中的文本隐藏起来,然后将其悬停在弹性框项目上时显示?

来自分类Dev

CSS:全窗口弹出框

Related 相关文章

  1. 1

    CSS嵌套的弹性框高度

  2. 2

    可以使用哪个CSS选择器来选择处于包装状态的弹性框项目?

  3. 3

    弹性框文字项目溢出

  4. 4

    弹性框文字项目溢出

  5. 5

    如何在具有多个弹性项目的弹性框中将元素浮动到右侧

  6. 6

    如何防止弹性框随内容增长

  7. 7

    使用纯CSS在具有固定长宽比的框中垂直居中放置内容?

  8. 8

    PHP 回声循环正在破坏 CSS 弹性框

  9. 9

    为每个弹性框项目创建不同的背景颜色

  10. 10

    使用弹性框时如何垂直应用属性周围的空间?

  11. 11

    多行文字溢出,包含不可缩小的项目(弹性框)

  12. 12

    弹性框项目的宽度缩小到文本

  13. 13

    弹性框项目向右浮动不起作用

  14. 14

    Vuetify布局组件中有冲突的弹性框

  15. 15

    如何测试弹性框div是否设置为“ display:block”?

  16. 16

    如何使用弹性框容器在多行上保留间距模板

  17. 17

    如何使用之间的合理内容空间修复弹性框

  18. 18

    如何设置弹性框容器的innerText的flex属性?

  19. 19

    如何使菜单项在弹性框中水平显示

  20. 20

    如何使图像缩小以适合固定位置的弹性框模态

  21. 21

    为什么不能在此div中使用弹性框将其水平和垂直居中?

  22. 22

    即使使用最基本的代码,弹性框的垂直居中也不起作用

  23. 23

    在多行中管理CSS弹性框增长以创建相等块的网格

  24. 24

    具有CSS布局的弹性行中的项目数量不同

  25. 25

    除非容器上声明了明确的高度,否则Firefox会忽略弹性项(弹性框的子项)的垂直边距

  26. 26

    css显示:框同时具有拉伸和居中对齐的框

  27. 27

    居中CSS框(HTML和CSS)

  28. 28

    如何将弹性框中的文本隐藏起来,然后将其悬停在弹性框项目上时显示?

  29. 29

    CSS:全窗口弹出框

热门标签

归档