web前端——HTML+CSS实现九宫格
- html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- * {
- margin: 0;
- padding: 0;
- }
-
- body {
- height: 100vh;
- display: flex;
- justify-content: center;
- align-items: center;
- background: rgb(224, 212, 203);
- }
-
- .container {
- width: 300px;
- height: 300px;
- display: flex;
- flex-wrap: wrap;
- }
-
- .container .item {
- position: relative;
- box-sizing: border-box;
- width: 100px;
- height: 100px;
- border: 2px solid white;
- background-image: url(A.jpg);
- background-size: 300px 300px;
- }
-
- .container .item:nth-child(3n+1) {
- left: -10px;
- }
-
- .container .item:nth-child(3n+2) {
- left: 0px;
- background-position-x: -100px;
- }
-
- .container .item:nth-child(3n+3) {
- left: 10px;
- background-position-x: -200px;
- }
-
- .container .item {
- top: 10px;
- background-position-y: -200px;
- }
-
- .container .item:nth-child(-n+6) {
- top: 0px;
- background-position-y: -100px;
- }
-
- .container .item:nth-child(-n+3) {
- top: -10px;
- background-position-y: 0px;
- }
- style>
- head>
-
- <body>
- <div class="container">
- <div class="item">div>
- <div class="item">div>
- <div class="item">div>
- <div class="item">div>
- <div class="item">div>
- <div class="item">div>
- <div class="item">div>
- <div class="item">div>
- <div class="item">div>
- div>
- body>
-
- html>
