Web筋トレも使っているサーバー!ロリポップを使ってみない?

flexで余白をきれいに横並びにする方法2つ

Sponser Link
Sponser Link

6要素を並べる・1つ目の方法

  • liにmargin-right:16px
  • ulにmargin-right:-16px
  • liの幅はwidth:calc(100%/6 – 16px;)
Sponser Link

HTML

HTML
<section>
	<div class="container00">
	<ul class="fadein-list">
		<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
		<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>

	</ul>
	</div>	
</section>	
Sponser Link

CSS

CSS
.fadein-fi {
	display: flex;
	margin-right: -16px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fadein-fi li {
	width: calc(100%/6 - 16px);
	margin-right: 16px;
}
Sponser Link

6要素を並べる場合・2つ目

  • liにflex: 0 1 15%;
  • liに :not(:nth-child(6n+1)) 6の倍数+1じゃない時、1、7、13じゃない時
  • liに :not(:nth-child(-n+6)) 1、2、3、4、5、6じゃない時、7以上
  • 3要素なら3nにする
Sponser Link

HTML

HTML
<section>
	<div class="container00">
	<ul class="fadein-list">
		<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
		<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>
				<li class="animate">
			<img src="images/001_archives_aalt.jpg">
			<p>AALTO<i>アアルト</i></p>
		
		</li>

	</ul>
	</div>	
</section>	
Sponser Link

CSS

CSS
.fadein-list {
  max-width: 960px;
  margin: 500px auto;
  display: flex;
  flex-wrap: wrap;
}

.animate {
  flex: 0 1 15%;
}
.animate:not(:nth-child(6n+1)) {/*6の倍数+1じゃない時、7、*/
  margin-left: 19px;
}
.animate:not(:nth-child(-n+6)) {/*1、2、3、4、5、6じゃない時、7以上*/
  margin-top: 20px;
}
Sponser Link

コメントを残す

メールアドレスが公開されることはありません。