html - 如何在 div 上固定和居中图像

标签 html css

我想将我的背景图像固定在容器的中心,这样当我滚动或放大时,我的图像不会重新缩放或剪切。另外,我怎样才能使我的登录 div 居中而不出现任何问题?当我将 margin: 100px auto 添加到它时,它使我的页面可以滚动,当我滚动和缩放我的页面时,边距会遮挡图像的某些部分。有什么想法吗?

HTML:

<div id="container">
    <div class="login">
    </div>  
</div>

CSS:

body, html {
    margin:0;
    padding:0;
}

#container {
    width:100%;
    height:100%;
    background: url(images/bg-admin.png) no-repeat center center fixed;
}

.login {
    margin:100px auto;
    width:400px;
    padding:1em;
    background:white;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0px 0px 10px 6px #ccc;
    -webkit-box-shadow: 0px 0px 10px 6px #ccc;
    box-shadow: 0px 0px 10px 0px #ccc;
}

最佳答案

对于部分答案表示歉意,但对于固定背景,您可以使用 background-attachment 属性并为其指定值 fixed

关于html - 如何在 div 上固定和居中图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21996486/

相关文章:

html - 在移动设备浏览器中隐藏地址栏

html - CSS 屏幕右侧令人不快的空白

javascript - 在 xcode6 中向 UIWebView 添加 2 个 .js 文件和一个 .css 文件

html - 通过 HTML/css 关闭 Chrome/Safari 拼写检查

javascript - JQuery CSS 选择器语法错误?

javascript - 嵌入 YouTube 视频 : Custom Javascript Actions on Thumbnail

html - 如何制作从托管在 Internet 上的文件中调用数据的 outlook 签名

需要 HTML textarea 标签帮助

html - 将 CSS 应用于写在括号(括号)中的段落中的单词

css - 仅下拉菜单 css - 子菜单的宽度(无文本换行)