首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绝对定位内部相对定位

绝对定位内部相对定位
EN

Stack Overflow用户
提问于 2014-09-15 22:27:55
回答 4查看 2.4K关注 0票数 0

我对我的短代码有一点小问题。Here你会找到我的网站。

它只是一个上面有按钮的图像。我的问题是,现在当我想要缩放浏览器窗口时,按钮会移动。因此,按钮将在不同的浏览器、计算机、手机上的任何其他地方...

这是我的代码:

代码语言:javascript
复制
<center>

<div style="position: relative; left: 0; top: 0;">
  <img src="/images/home2.png" style="position: relative; bottom: 0; left: 0;"/>
    <div style="position: absolute; right: 300; bottom: 250;">
      <a href="http://www.pugganagga.com/"><img src=" /images/button.gif " onmouseover="this.src='  /images/button2.gif '" onmouseout="this.src='  /images/button.gif '"  /></a>
    </div>
</div>

</center>
EN

回答 4

Stack Overflow用户

发布于 2014-09-15 22:36:13

试试这个:

代码语言:javascript
复制
<div style="position: relative; left: 0; top: 0; margin: 0 auto; width:892px">
  <img src="/images/home2.png" style="position: relative; bottom: 0; left: 0;">
  <div style="position: absolute; right: -145px; bottom: 250;">
    <a href="http://www.pugganagga.com/"><img src="  /images/button.gif " onmouseover="this.src='  /images/button2.gif '" onmouseout="this.src='  /images/button.gif '"></a>
  </div>
</div>
票数 1
EN

Stack Overflow用户

发布于 2014-09-15 22:38:08

问题是,你的div是浏览器窗口的全宽,position: absolute应用于你的div的全宽而不是你的图像的宽度。此外,您应该将样式导出到外部.css文件,内联.css不是最好的技术。

以下是您应该更改的内容

代码语言:javascript
复制
<div style="position: relative;background: url(/images/home2.png);width: 800px;height: 800px;">
    <div style="position: absolute; right: 30px; bottom: 125px;">
    <a href="http://www.pugganagga.com/"><img src="  /images/button.gif " onmouseover="this.src='  /images/button2.gif '" onmouseout="this.src='  /images/button.gif '">
    </a>
</div>

编辑:

下面是使用CSS实现所需功能的更好方法

HTML

代码语言:javascript
复制
<div class="container">
    <div class="button">
    <a href="http://www.pugganagga.com/"><img src="  /images/button.gif " onmouseover="this.src='  /images/button2.gif '" onmouseout="this.src='  /images/button.gif '">
    </a>
</div>

CSS

代码语言:javascript
复制
.container{
   position: relative;
   background: url(/images/home2.png);
   width: 800px;
   height: 800px;
   margin-left: auto;
   margin-right: auto;
}
.button{
  position: absolute;
  right: 30px;
  bottom: 125px;
}
票数 1
EN

Stack Overflow用户

发布于 2014-09-15 22:36:51

这可以是其中一个选项。这将把图像固定在一个固定的位置。试试这个。

代码语言:javascript
复制
<div style="position: fixed; left: 0; top: 0;">   

<img src="/images/home2.png" style="position: fixed; left: 453; top: 449;"/>
<div style="position: absolute; right: 300; bottom: 250;">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25850390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档