【问题标题】:Centering an image larger than browser window, which can then be used as a rollover image将大于浏览器窗口的图像居中,然后可以将其用作翻转图像
【发布时间】:2013-11-13 20:42:38
【问题描述】:

首先我应该说我对 HTML/CSS 之类的东西比较陌生。我有一张 2880x540 的图片,我希望将其设置为网站的登录页面。这意味着我需要使图像居中,以便多余的宽度从浏览器窗口中溢出,而没有滚动条(对于更高分辨率的显示器来说,多余的分辨率就在那里)。我计划使用图像的两个区域作为其他两个具有相同比例的图像的翻转。

到目前为止,我的代码非常基本:

    <!DOCTYPE html>
  <head>
  </head>
  <body>
  <img src="sitewide.png" width="2880" height="540"  alt=""/>
  </body>
</html>

非常感谢任何反馈。

【问题讨论】:

    标签: image rollover image-size


    【解决方案1】:

    您可以将图像设置为 div 的居中背景:

    <!DOCTYPE html>
      <head>
        <style>
          body{
            overflow-x: hidden;
          }
          #bigImage{
            background:url('sitewide.png') no-repeat top center;
            width: 2880px;
            height: 540px;
          }
        </style>
      </head>
      <body>
        <div id="bigImage"></div>
      </body>
    </html>
    

    【讨论】:

    • 谢谢,确实删除了滚动条。但是我仍然想以某种方式将图像锁定到浏览器的中心。通常的 HTML 居中方法根本不适用于较大的图像,所以我不确定如何使用 CSS 来实现。
    • @ZacharyShampine 不客气。只需将text-align:center; 添加到您的CSS,它应该可以工作。我更新了我的答案。
    • 感谢 Nasser,但这仍然是图像的左边缘与浏览器的左侧对接。
    • @ZacharyShampine 所以我唯一能想到的就是将你的图片设置为 div 的背景,我更新了我的答案。
    • 再次感谢,我会先提供的。如果其他人有任何建议,他们将不胜感激。
    猜你喜欢
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2015-07-04
    • 2011-10-15
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    相关资源
    最近更新 更多