我试图使用CSS设置背景图像,但原始图像被拉伸。如何保持原始图像大小,同时设置整个页面的背景?
body {
margin: 0;
background-image: url(background.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
原始图像为:原始图像
结果是:结果图像
不同的是我的网页背景比原来的要大。
任何帮助都将不胜感激!!!
关于背景图像和大小,您有很多选择。根据您的需要,您可以检查此W3c并尝试可以应用的不同选项。
请记住,既然您将CSS应用于身体,那么您的所有页面都将“遵循”这些规则。但是您的一些页面可能与其他页面的高度不同。
结果也取决于客户端的屏幕分辨率。您必须确定所有屏幕分辨率中您想要的结果。
你所要做的就是去掉背景尺寸:封面,然后一切都会好起来。
问题内容: 这是我的CSS脚本 我想把整个细胞伸展 问题答案: .style1 { background: url(images/bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; backgrou
我想使用CSS设置一些背景图像大小。 我可以使用下面的css代码设置大小。我一直在w3schools阅读css格式,并参考了下面的stackoverflow帖子: 我已经尝试了所有的方法,包括包含和覆盖。但是我一直在拉伸和模糊图像。我如何在不模糊图像的情况下做到这一点?仅供参考原始图像大小为
问题内容: 我在一个变量中有一个图像URL,我正在尝试使用jQuery将其设置为CSS样式: 这似乎不起作用,因为: 返回。 任何想法,我在做什么错? 问题答案: 您可能希望这样做(使其像普通的CSS背景图像声明一样):
问题内容: 我想为不同的div设置背景图像,但是我的问题是: 图片尺寸为固定值(60px)。 改变div的大小 如何拉伸背景图像以填充整个div背景? 问题答案: 加 到背景图片下方的CSS。 您还可以指定确切的尺寸,即:
问题内容: 我想居中背景图像。没有使用div,这是CSS样式: 上面的CSS会全部平铺并将其居中,但是看不到一半的图像,只是向上移动了一点。我想做的就是将图像居中。我可以在21英寸的屏幕上观看图像吗? 问题答案: background-image: url(path-to-file/img.jpg); background-repeat:no-repeat; background-position
问题内容: 有没有一种方法可以使CSS背景拉伸或缩放以填充其容器? 问题答案: 对于现代浏览器,您可以使用以下命令完成此操作: 表示垂直或水平拉伸图像,因此它永远不会平铺/重复。 适用于Safari3(或更高版本),Chrome,Opera10 +,Firefox 3.6+和Internet Explorer 9(或更高版本)。 要使其与较低版本的Internet Explorer一起使用,请尝试