android - 无论屏幕大小如何,如何将元素与背景对齐?

标签 android ios css sass mendix

我正在处理一个页面,该页面有一个长长的可滚动的道路背景图片。该页面主要用于移动设备。我需要根据背景对齐多个元素(带有文本和图像的容器),以便这些元素位于道路上某些点附近。

问题是我的背景图像宽度和高度根据移动设备屏幕而变化,而元素保持其位置,因此不再与道路对齐。

如何使用 SASS/CSS 解决这个问题?

最佳答案

您可以使用 vw css 单元根据屏幕宽度放置内容元素。

<div class="container">
    <div class="content">Content</div>
</div>
.container {
    background: url("//placehold.it/1500x1000") no-repeat;
    background-size: 100% auto;
    height: 1000px;
    position: relative;
}
.content {
    background: #f00;
    padding: 10px;
    position: absolute;
    left: 48vw;
    top: 35vw;
}

checkout 此代码笔 -> https://codepen.io/moorthy-g/pen/bZYyza

关于android - 无论屏幕大小如何,如何将元素与背景对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55137884/

相关文章:

android 9-patch 可绘制xml

android - CountDownTimer Android停止当前 Activity 并转到下一个

ios - 平移手势设置边界

javascript - Gmail 的 html 电子邮件中表格的内联样式并使用 PHPMailer 发送

android - 实时视频稳定

android - 将 AutoCompleteTextView 改为 ActionBar 中的 SearchView

ios - 如何在 “Framework Search Paths” 部分添加 RealmSwift.framework 的父路径?

ios - NSPredicate 获取核心数据

jquery - 在 Bootstrap 中调整垂直高度对齐以匹配相邻高度?

java - 自定义JavaFX(JDK 8)中的现有控件