css - 如何固定图像相对于具有不同屏幕尺寸的另一个图像的位置

标签 css positioning

我正在编写一个网站/iPad 应用程序(使用 PhoneGap ),我在幻灯片放映中有 1024x768 图像。我想放置另一张图片,例如主页图标,在 1024x768 图像的顶部,在完全相同的位置,无论屏幕尺寸如何(例如,高/低分辨率 PC 屏幕,或 1024x768 平板电脑显示器)。我试过absolute,但是位置在不同的显示器上会发生变化,而且和我最初在CS 5中设置的位置不一样。

最佳答案

与其他答案类似,但如果您不想定义宽度和高度,则可以使用float:

http://jsfiddle.net/RprTY/

<div>
    <img src="http://placekitten.com/300/300">    
    <img src="http://placekitten.com/30/30" id="smallone">
</div>

CSS:

div{
    float: left;
    position: relative;
}

img{
     vertical-align: bottom;   
}

#smallone{
    top: 0;
    left:0;
    position:absolute;   
}

只要父容器设置为 position: relativeposition: absolute,那么绝对定位的图像应该相对于左上角定位 parent 。这应该完全独立于屏幕分辨率。

关于css - 如何固定图像相对于具有不同屏幕尺寸的另一个图像的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7474889/

相关文章:

css - 在背景图像上放置文本的技巧

javascript - 为什么我不能使用 CSS 在这个特定的 Input 元素上使用固定定位?

javascript:我的声音只播放一次?

css - 将 border-radius 应用于零宽度元素时,边框颜色会发生变化

javascript - 如何防止我的桌面网站上的图像加载到移动设备上?

css 子菜单在我点击之前就消失了,需要帮助来识别错误

html - 输入标签后面的位置标签

html - 为什么图像不居中?

html - 定位标志和导航链接不对齐

html - 删除 Bootstrap Carousel 中的箭头