html - 在背景图像上留出左边距

标签 html css

我刚学 CSS。我想做的是我想在 HTML 中放置背景图像。 我的意图是我想留出 200px 的背景图片。我的代码共享如下,或者您可以查看此 jsfiddle:http://jsfiddle.net/benmore/D5sNs/

    <style type="text/css">

        body{
            margin-left:200px;
            background:#5d9ab2 url(https://lh5.googleusercontent.com/-ZBLYo1oD6bM/UHox3oBICxI/AAAAAAAAAgo/yCg6TcxLeC4/s358/img_tree.png) no-repeat top left;

        }

        .container {
            text-align:center;  
            width: 100px;
        }   


    </style>
    <title></title>
</head>
<body class="homepage">
    <div class="container">
        test
    </div>

</body>

我唯一的问题是背景一直向左关闭。 我该怎么做才能让它从页面左边缘开始 200 像素?

最佳答案

background-position: 200px 0; 添加到您的 body 的 CSS

演示: http://jsfiddle.net/D5sNs/1/

background-position CSS 属性允许您将背景图像定位在容器周围。在这里阅读更多:http://reference.sitepoint.com/css/background-position

关于html - 在背景图像上留出左边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12879141/

相关文章:

html - 带标题的 Div

javascript - 在运行时更新 CSS 文件,更改字体大小、背景颜色和窗口大小

html - CSS边框三 Angular 形点右

javascript - (Javascript + HTML) 如何将我的选择语句答案放入我的绘图 Canvas 中

html - 将移动谷歌放入 iframe 不起作用

css - 右对齐一个div

html - 不同值的不同颜色从 0 值(应用黑色)到无穷大值(应用白色)

html - 讨厌的 HTML 布局 : how do I hide an element while preserving the layout?

html - 仅使用 CSS 使第一列在 react 表中变粘

jquery - Bootstrap 3 - 超大屏幕动态背景图片