如何用CSS实现微信朋友圈图片九宫格
如何用CSS实现微信朋友圈图片九宫格
[代码]CSS[代码] 实现九宫格其实很简单,关键在于区分仅有一张图、四张图的情况就行。
针对一张图,我们可以用 [代码]only:child[代码] 这个 [代码]CSS[代码] 选择器来区分
针对四张图,我们可以用 [代码]nth-child[代码] 以及 [代码]nth-last-child[代码] 这两个 [代码]CSS[代码] 选择器来区分
针对其他张图片,我们可以固定右边距来解决。
[代码]<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
* {
padding: 0px;
margin: 0px;
border: none;
}
.container {
width: 660px;
font-size: 0
}
.container img {
width: 200px;
height: 200px;
margin-right: 20px;
margin-bottom: 20px;
}
.container img:only-child {
width: inherit;
height: inherit
max-width: 250px;
max-height: 250px;
}
.container img:nth-child(2):nth-last-child(3){
margin-right: 100px;
}
</style>
</head>
<body>
<div class="container">
<img src="./img.jpg">
<img src="./img.jpg">
<img src="./img.jpg">
<img src="./img.jpg">
<img src="./img.jpg">
<img src="./img.jpg">
</div>
</body>
</html>
[代码]