Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML/CSS背景图像比例为100%_Html_Css_Background_Scale - Fatal编程技术网

HTML/CSS背景图像比例为100%

HTML/CSS背景图像比例为100%,html,css,background,scale,Html,Css,Background,Scale,我有一个大图像,我想设置为404页的背景。我希望每次有人加载页面时图像都是100%宽的,这样,如果他们的屏幕较小,图像就会变小,如果屏幕较大,图像就会拉伸。高度应根据宽度进行更改,而不必是页面的高度 我没有这方面的代码。在HTML文件中还是在CSS文件中进行比较好 您能否创建一个可以作为示例的JSFIDLE?谢谢 这最好留给CSS处理。如果没有您的代码,很难说清楚,但以下内容应满足您的要求: CSS HTML 你好,世界! 更新 请看这里的小提琴: 更新#2 我想指出的是,为了防止那些通读者

我有一个大图像,我想设置为404页的背景。我希望每次有人加载页面时图像都是100%宽的,这样,如果他们的屏幕较小,图像就会变小,如果屏幕较大,图像就会拉伸。高度应根据宽度进行更改,而不必是页面的高度

我没有这方面的代码。在HTML文件中还是在CSS文件中进行比较好


您能否创建一个可以作为示例的JSFIDLE?谢谢

这最好留给CSS处理。如果没有您的代码,很难说清楚,但以下内容应满足您的要求:

CSS

HTML


你好,世界!
更新

请看这里的小提琴:

更新#2


我想指出的是,为了防止那些通读者看不到我下面帖子上的评论,虽然将
背景图像
属性直接应用于
正文
选择器更简单,但它也会将相同的图像应用于引用该CSS文件的每个页面。如果您选择为整个网站使用单个CSS文件,我上面的代码将使404页面和网站其余部分更容易使用不同的背景图像。

这最好留给CSS处理。如果没有您的代码,很难说清楚,但以下内容应满足您的要求:

CSS

HTML


你好,世界!
更新

请看这里的小提琴:

更新#2

我想指出的是,为了防止那些通读者看不到我下面帖子上的评论,虽然将
背景图像
属性直接应用于
正文
选择器更简单,但它也会将相同的图像应用于引用该CSS文件的每个页面。如果您选择对整个网站使用单个CSS文件,我上面的代码将使404页面和网站其余部分的背景图像更容易使用。

HTML正文内容 CSS HTML正文内容 CSS
只需将此添加到您的
CSS
代码中

body {
    background-image:url('http://imageshack.com/scaled/large/268/gjb.png');
    background-size:100%,100%;
}
然后创造一个身体

<body>
<a href="http://dummycode.com">Dummy Code</a>
</body>


只需将此添加到您的
CSS
代码中

body {
    background-image:url('http://imageshack.com/scaled/large/268/gjb.png');
    background-size:100%,100%;
}
然后创造一个身体

<body>
<a href="http://dummycode.com">Dummy Code</a>
</body>

这个怎么样:

body{background:url(http://www.astrophotography.co.nz/Lrg_Slides/20120619Milkyway.jpg) 0 0 no-repeat; background-size:100% auto;}
这个怎么样:

body{background:url(http://www.astrophotography.co.nz/Lrg_Slides/20120619Milkyway.jpg) 0 0 no-repeat; background-size:100% auto;}

我想你真正想要的是一个
背景附件
属性

body { 
background-image:url('http://IMAGEURL');
background-attachment:fixed;
width: 100%;
}

您不需要在此处设置height属性,它会自动为您完成。

我认为您真正需要的是
背景附件
属性

body { 
background-image:url('http://IMAGEURL');
background-attachment:fixed;
width: 100%;
}



您不需要在此处设置“高度”属性,它是自动完成的。

它必须是背景图像,因为我在上面添加了文字。@Kryptos Fiddle很快就会变得比它更复杂。@DummyCode我同意您下面的答案更简单,但是在这个例子中,OP说他希望背景是一页。我假设他不想在他的站点的其余部分使用相同的背景,这就是为什么我的解决方案使用
div
设置来为主要背景图像保留他的
主体
和其他选择器。他是否应该使用一个单一的样式表…@DrydenLong啊。。。我以为他会为404页面创建一个不同的css文件+1表示+1?;)它必须是背景图像,因为我在上面添加了文本。@Kryptos Fiddle很快就会变得比它必须的更复杂。@DummyCode我同意你下面的答案更简单,但在这个例子中,OP说他希望背景是一页。我假设他不想在他的站点的其余部分使用相同的背景,这就是为什么我的解决方案使用
div
设置来为主要背景图像保留他的
主体
和其他选择器。他是否应该使用一个单一的样式表…@DrydenLong啊。。。我以为他会为404页面创建一个不同的css文件+1表示+1?;)那太完美了,除了它不是背景图像。。。对于背景图像,我会做什么不同的处理?如何使用计算机上的文件?“url”似乎把它搞砸了?@Kryptos只需修改
url
部分,如下所示:
background:url(myImageFolder/myImage.jpg)无重复中心已修复。链接是相对的。这是完美的,除了它不是背景图像。。。对于背景图像,我会做什么不同的处理?如何使用计算机上的文件?“url”似乎把它搞砸了?@Kryptos只需修改
url
部分,如下所示:
background:url(myImageFolder/myImage.jpg)无重复中心已修复。链接是相对的。而对于背景图像?@Kryptos发布的,甚至还有一把小提琴。所以。。。这与你的形象是一致的。但是当我将URL更改为my image
images/poseidon.jpg
Try,
/images/poseido.jpg
查看更多关于和背景图像的信息时,它就不起作用了?@Kryptos发布,甚至有一把小提琴。所以。。。这与你的形象是一致的。但是当我将URL更改为my image
images/poseidon.jpg
Try,
/images/poseido.jpg
查看更多关于发布答案的信息,使用工作小提琴。我今晚将试用它们,并将最好的一个标记为答案。请注意,当您查看时,我链接了错误的JSFIDLE。好的。今晚当我在工作站上做这个项目的时候,我会把它们全部看一遍。有人投票否决了我。我想知道为什么。答案贴出来了,用工作小提琴。我今晚会试试,并把最好的一个标记为答案。请注意,当你看到它时,我链接了错误的JSFIDLE。好的。今晚当我在工作站上做这个项目的时候,我会把它们全部看一遍。有人投票否决了我。我想知道为什么。