【问题标题】:Right-align text with another text viz on an image, in responsive layout在响应式布局中,将文本与图像上的另一个文本即右对齐
【发布时间】:2015-08-18 21:42:31
【问题描述】:

我有一个包含 image 的页面,其中包含文本。图像外的文本需要与图像内的文本右对齐。我试过用适用于某些尺寸的百分比来处理这个问题,但不是全部。

试图弄清楚是否有一种简单的方法可以适用于所有人以及响应式布局。

例子:

【问题讨论】:

  • 请附上您的代码
  • 可以做到,但细节部分取决于您的图像及其周围的 HTML。发布您的代码!
  • 这对你来说怎么样? jsfiddle.net/n451c4ym/2 "bottom" css 属性需要调整 - 但是通过该设置,文本的右侧仍然与图像上的固定文本内联...
  • 尝试在定位上使用vw。例如:right: 2vw;
  • 图片的大小是否取决于窗口的宽度?

标签: css image responsive-design


【解决方案1】:

这对你来说怎么样? https://jsfiddle.net/n451c4ym/2/ "bottom" css 属性需要调整 - 但是通过该设置,文本的右侧仍然与图像上的固定文本内联...

基本上你给父母一个相对的位置:

.imageContainer{
    position: relative;
    width: 100%;
}

并使文本成为该容器的子项(与图像一起)。然后通过使您的 html 文本宽度为 100%,它应该以与图像相同的比例缩放(进而固定图像文本):

.imageContainer img{
    width: 100%;
}


.text{
    color: #fff;
    display: block;
    position: absolute;
    bottom: 50%;
    padding-right: 7vw;
    right: 0;
    text-align: right;
    width: 100%;
}

【讨论】:

  • 谢谢,这正是我所需要的。
猜你喜欢
  • 2019-05-07
  • 1970-01-01
  • 2020-10-17
  • 2016-12-13
  • 2014-12-31
  • 2012-12-30
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
相关资源
最近更新 更多