How to make a responsive layout for Css3
This article introduces the relevant knowledge of "how to do responsive layout in Css3". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
Css3 operation responsive layout
* {padding: 0 margin: 0;}
Html,body {width: 100% height: 100% img/bj.jpg; background-size: 100%;}
# nav {width: 560pxbot heightbank 40px; margin: 10px auto;}
Ul,li {list-style: none;}
.list {width: 560pxscape height: 40pxShift background: # fff;}
.list li {width: 50pxposition height: 40px position margin: 0 10pxscape float: left
Transition: all 1s
}
.list li:nth-child (1) {
Background: url (img/1.png) top
}
.list li:nth-child (2) {
Background: url (img/2.png) top
}
.list li:nth-child (3) {
Background: url (img/3.png) top
}
.list li:nth-child (4) {
Background: url (img/4.png) top
}
.list li:nth-child (5) {
Background: url (img/5.png) top
}
.list li:nth-child (6) {
Background: url (img/6.png) top
}
.list li:nth-child (7) {
Background: url (img/7.png) top
}
.list li:nth-child (8) {
Background: url (img/8.png) top
}
.list li:hover {
Background-position: bottom
}
@ media only screen and (min-width: 640px) and (max-width: 980px) {
# nav {position: fixed;top:100px;left:10px;width: 50pxscape heightbank 400px; margin: 10px auto;}
Ul,li {list-style: none;}
.list {width: 67pxscape height: 400pxscape background: # fff;}
.list li {width: 50pxposition height: 40px position margin: 0 10pxscape float: left
Transition: all 1s
}
}
@ media only screen and (min-width: 100px) and (max-width: 640px) {
# nav {position: fixed;top:100px;left:10px;width: 50pxscape heightbank 400px; margin: 10px auto;}
Ul,li {list-style: none;}
.list {width: 67pxscape height: 400pxscape background: red;}
/ * .list li {width: 50pxposition height: 40pxposition margin: 010pxposition float: left
Transition: all 1s
Background: # fff
} * /
.list li:nth-child (1) {
Background: url (img/1.png) top
}
.list li:nth-child (2) {
Background: url (img/2.png) top
}
.list li:nth-child (3) {
Background: url (img/3.png) top
}
.list li:nth-child (4) {
Background: url (img/4.png) top
}
.list li:nth-child (5) {
Background: url (img/5.png) top
}
.list li:nth-child (6) {
Background: url (img/6.png) top
}
.list li:nth-child (7) {
Background: url (img/7.png) top
}
.list li:nth-child (8) {
Background: url (img/8.png) top
}
.list li:hover {
Background-position: bottom
}
.list li {width: 50pxposition height: 40px position margin: 0 10pxscape float: left
Transition: all 1s
Border-radius: 50%
}
}
Effect screenshot
This is the end of the content of "how to make a responsive layout in Css3". Thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!