jquery - 响应式设计 : keeping proper offset for images that overlap

标签 jquery html css responsive-design

在我正在开发的响应式网站上,为了显示一些产品,有 2 张图片:1 张用于书籍封面,1 张用于所选装订(法语为“reliure”)。参见 https://www.cemeq.qc.ca/fiche-produit/#/#Produit:81或以下屏幕截图:enter image description here

全尺寸时,封面图片为 464 像素宽 x 600 像素高,装订图片为 484 像素 x 610 像素。封面图应与装订图右下角对齐,水平偏移20px,垂直偏移10px。

当你检查链接时,你可以看到我几乎明白了,但是在某些分辨率下有一些小故障,封面图像不再正确定位与绑定(bind)图像相关(当屏幕宽度超过时你可以清楚地看到它2000 像素或低于 700 像素)。

对于所有分辨率,我都不知道如何解决这个问题。有没有人已经做过类似的事情或对如何做有想法?我更喜欢纯 HTML/CSS 的解决方案,但我不反对使用 jQuery

这是我目前的代码: HTML

<div class="column column-6 media-20-column-18 big-column margin-r-3p background-white padding-tb-7 text-c relative-height p-r" style="height: 812px;">
    <div class="p-r">       
        <img id="imgReliure" ng-hide="Product.isKit" src="https://dev.cemeq.qc.ca/assets/imgSpirale_2016.png">          
        <div class="container-imgCover">
            <img id="imgCover" src="https://dev.cemeq.qc.ca/covers/img1033_01_00_A_Cover.png">
        </div>          
    </div>                  
</div>

CSS

.container-imgCover 
{
    width: 96%; 
    height: 98.4%;
    position: absolute;
    right:0;
    bottom:0;
}
#imgReliure
{
    position: relative; 
    z-index: 999; 
    bottom:0; 
    right: 0;
}
.p-r {position:relative;}
.text-c {text-align:center;}

对于完整的 CSS:https://www.cemeq.qc.ca/data/themes/cemeq/style.css?ver=4.5.1

最佳答案

尝试使用媒体查询来定义在每个屏幕尺寸中使用的 px

Here you can find an example

关于jquery - 响应式设计 : keeping proper offset for images that overlap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37261281/

相关文章:

android - 如何编写 PhoneGap/Cordova 应用程序代码

CSS:没有边距黑客的等高div

html - 为什么溢出-y :hidden of HTML-lists makes bullet/number to be invisible?

javascript - 如何一次将常用的 CSS 样式应用到多个 Shadow Roots?

javascript - 使用 CSS 类进行验证时,jQuery 验证器不适用于复选框列表

jQuery ajax 在asp.net mvc 中上传文件

jquery - 文本区域默认值

javascript - 计算两个日期之间的百分比

来自动态字符串的 Javascript 切片字符

javascript - 如何使用 JavaScript 连接我的 CSS 和 HTML