How do I stretch with a CSS background picture and 100% full screen display? The question sounds very simple. But I regret to tell you. It's not as simple as we think.
such as a container (Body,div,span) set a background. The height-to-width value of this background cannot be modified until css2.1.
So the actual result is only repeated display, so there are repeat,repeat-x,repeat-y,no-repeat these properties. is used to control the display of background pictures. So there are 2 categories that are commonly used as background pictures:
1. It's a whole big picture, size and area fit exactly.
2. A very small bar chart, through the repeat, forming a very regular large picture background.
But the situation was improved after the CSS3 appeared. The Background-size attribute can make our previous hopes come true.
And this property can be used on both Firefox,chrome and IE9.
Background Chart Dimensions (numerical representation):
CSS Code
#background-size{
background-size:200px 100px;
}
Background Chart Dimensions (percentage representation):
CSS Code
#background-size2{
background-size:30% 60%;
}
Background figure dimensions (equal ratio extended picture to fill element, i.e. cover value):
CSS Code
#background-size3{
Background-size:cover;
}
Background figure size (equal to smaller picture to fit element size, i.e. contain value):
CSS Code
#background-size4{
Background-size:contain;
}
Background Figure size (fills the element with the picture itself, that is, the auto value):
CSS Code
#background-size5{
Background-size:auto;
}
Example
Example
<! DOCTYPE html>
<meta charset= "Utf-8" >
<meta name= "Author" content= "http://www.111cn.net/"/>
<title> Ant Tribe </title>
<style type= "Text/css" >
html{
Background:url (mytest/demo/antzone.jpg) No-repeat Center Center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
Background-size:cover;
}
</style>
<body>
</body>
The above code to achieve full screen adaptive requirements, and the picture will be proportional scaling, there will be no deformation phenomenon.