html - 具有匹配水平导航的可缩放背景图像

标签 html css background center nav

我试图让水平导航栏的位置与可缩放的背景图像“同步”,可以这么说。现在看起来导航是静态定位的,而图像在调整浏览器大小时自由移动。老实说,我不知道这是否真的有可能。这是网站主页:

www.nickducot.com/parker_new/

这是我目前得到的代码:

HTML: http://pastebin.com/TjJprLAv

CSS http://pastebin.com/jzYRQPt2

也许媒体查询/响应式设计会有所帮助?谢谢你!

最佳答案

下面是您可以执行此操作的一种粗略概述。它涉及将图像放在标记中,而不是作为背景。

HTML

<div class="image-wrapper">
    <img src="imagefile.jpg">
    <div id="menu">
        ... menu
    </div>
</div>

CSS

.image-wrapper {
    width: 85%;
    max-width: 700px;
    /* Note the above numbers are untested and plucked out of thin air for example purposes */
    position: relative;
    margin: 30px auto;
}
.image-wrapper img {
    max-width: 100%;
}
#menu {
    position: absolute;
    top: 100px;
    right: 0;
}

编辑:注意菜单实际上不会改变大小,但它锚定到图像的特定点。您还需要尝试使用我用来实现所需效果的所有像素值。

关于html - 具有匹配水平导航的可缩放背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17003864/

相关文章:

javascript - Bootstrap 4 Accordion 在 Knockout foreach 循环中,展开/折叠问题时更改图标

css - 从 Bootstrap 应用 css 类时的 PrimeNG 日历错误

css - 将图像高度设置为其容器的 75%

c# - 使用 URI 创建客户特定的外观

html - 无法覆盖 HTML 电子邮件中的显示属性

html - 取消设置 :visited vs a:link 的背景值

html - 背景图像未拉伸(stretch)到页面底部 : cannot use background-attachment

html - 使用CSS背景图像使用带偏移的渐变输出网格

php - 从javascript调用php文件

javascript - Coffeescript/Javascript 中数组中的字符串与换行符连接