你如何用css中的背景图像完全填充小div?

时间:2014-01-15 16:25:51

标签: html css

所以我遇到了问题。对于学校我有一个制作一个简单的网站,我遇到的问题之一是一个大的图片不适合使用CSS的小div,这是我的CSS:

#face{height:100%;width:80%;background-image:url('./pictures/face.jpg');float:left;}

这是我的HTML

<div id='face'>          </div>

我知道如何在html中解决这个问题,但不是在CSS中,有人可以帮助我吗?

亲切的问候,

一名15岁的学生

2 个答案:

答案 0 :(得分:0)

你给你的div一个百分比作为高度和宽度,但是什么?

你的身体需要有一个与div相关的大小。

http://jsfiddle.net/q42Zq/

body {
    height:500px;
    width:900px;
}

答案 1 :(得分:0)

尝试background-size:100%;

这应该拉伸背景以覆盖整个div。

https://developer.mozilla.org/en-US/docs/Web/CSS/background-size

一张图片的工作示例:http://codepen.io/anon/pen/gJCuv

CSS:

 div{

宽度:100像素;   高度:100像素;   边框:3px纯蓝色;   background-image:url(https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRwR8YYfYmRSuv-tQgN-2yMyIgKQTCY2gSeXKHFKSxRlXZxsi8K);   背景大小:100%100%;   背景重复:不重复; }