背景图像不会 100% 向右移动 [重复]

Posted

技术标签:

【中文标题】背景图像不会 100% 向右移动 [重复]【英文标题】:background-image does not go 100% to the right [duplicate] 【发布时间】:2012-11-30 15:36:09 【问题描述】:

所以我的问题是我需要我的导航栏背景图像以明智地走完页面宽度的整个距离。这是一个小提琴:http://jsfiddle.net/faytAlvein/FDVby/4/ 导航下的黑色很好忽略这一点。这在原版中不存在,因为它是不同的背景图像。只是宽度是问题。无论窗口大小如何,它都需要缩放 100% 的页面。如果有帮助的话,真实的背景图片是 1145x144。

    <div id="navbar" >
        <div id="links" >
            <a href="thisindexpage.php" class="navLink" >Home</a>
            <a href="aboutUs.html" class="navLink" >About Us</a>
        </div>
    </div>​

navbar.css

#navbar

background-image: url('../images/nav.png');
background-repeat: no-repeat;
background-color: black;


#links

font-size: 20px;
font-family: helvetica;
padding-top: 25px;
padding-bottom: 94px;
margin-left: 150px;

【问题讨论】:

【参考方案1】:

您可以使用 background-size 属性将背景图片“拉伸”到 100%。

background-size: 100%;

你的 CSS:

#navbar 
   background-image: url('../images/nav.png');
   background-repeat: no-repeat;
   background-color: black;
   background-size: 100%;

http://jsfiddle.net/FDVby/7/

【讨论】:

不知道当我在谷歌搜索时我是怎么错过的,但那会做到的。谢谢【参考方案2】:

使用背景尺寸属性 这是文档:https://developer.mozilla.org/en-US/docs/CSS/background-size

【讨论】:

以上是关于背景图像不会 100% 向右移动 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

背景图移动,营造画面在移动的视觉效果

CSS背景图像宽度100%高度自动[重复]

CSS设置背景图宽度100%,高度自适应

安卓微信端打开H5页面背景图被键盘挤压移动位置解决

背景图像在移动设备上放大了太多

CSS:如何使背景图像的高度为100%,并保持纵横比[重复]