jQuery toggleClass example
Toggle class name on click in jQuery
by aarkuo17
HTML
<div class="container">
<div class="big-margin item"> 我是 margin 很大的 div </div>
<div class="big-margin item"> 我是 margin 很大的 div </div>
<div class="big-margin item"> 我是 margin 很大的 div </div>
<div class="big-margin item"> 我的字離框線很近 </div>
<div class="big-margin item"> 我的字離框線很近 </div>
<div class="big-margin item"> 我的字離框線很近 </div>
<div class="big-margin item"> 但是我離別人很遠 </div>
<div class="big-margin item"> 但是我離別人很遠 </div>
<div class="big-margin item"> 但是我離別人很遠 </div>
</div>
<div class="container">
<div class="big-padding item"> 我是 padding 很大的 div </div>
<div class="big-padding item"> 我是 padding 很大的 div </div>
<div class="big-padding item"> 我是 padding 很大的 div </div>
<div class="big-padding item"> 我的字離框線很遠 </div>
<div class="big-padding item"> 我的字離框線很遠 </div>
<div class="big-padding item"> 我的字離框線很遠 </div>
<div class="big-padding item"> 但是我離別人很近 </div>
<div class="big-padding item"> 但是我離別人很近 </div>
<div class="big-padding item"> 但是我離別人很近 </div>
</div>
<div class="container">
<div class="auto-margin-left item">
margin 是離其他元素的距離
</div>
</div>
<div class="container">
<div class="auto-margin-left item">
所以可以用 margin-left: auto 讓元素離左邊很遠很遠
</div>
</div>
<div class="container">
<div class="auto-margin-left item">
也就是靠右
</div>
</div>
<div class="container">
<div class="auto-margin-center item">
也可以用來讓元素離左右一樣遠,也就是置中
</div>
</div>
<div class="container">
<div class="auto-margin-center item">
margin-left: auto; margin-right: auto
</div>
</div>
<div class="container">
<div class="auto-margin-center item">
或是縮寫成 margin: 0 auto
</div>
</div>
<div class="container">
<div class="padding-center item">
因為 padding 是距離邊框的距離,所以可以用來撐高元素
</div>
</div>
<div class="container">
<div class="padding-center item">
利用上下一樣的 padding 可以做到垂直置中
</div>
</div>
<div class="container">
<div class="padding-center item">
padding-top: 40px; padding-bottom: 40px;
</div>
</div>
<div class="container">
...
CSS
.container {
background-color: blue;
font-size: 0;
display: flex;
flex-wrap: wrap;
}
.item {
box-sizing: border-box;
border: solid;
font-size: initial;
}
.big-margin {
background-color: orange;
margin: 30px;
}
.big-padding {
background-color: yellow;
padding: 30px;
}
.auto-margin-left {
background-color: pink;
margin-left: auto;
}
.auto-margin-center {
background-color: pink;
margin: 0 auto;
}
.padding-center {
background-color: #F6F6D9;
padding: 40px 0;
width: 100%;
}
.margin-padding-center {
margin: 0 auto;
padding: 60px 0;
border: none;
color: yellow;
}