こちらも、HTMLとCSSのみで作ったメニューデザインのソースです。
HTMLは共通
HTML
<ul class="list●●">
<li>リストA</li>
<li>リストB</li>
<li>リストC</li>
<li>リストD</li>
<li>リストE</li>
<li>リストF</li>
</ul>
MEMORANDUM等幅、スマホで2段になるシンプルな横メニュー
- リストA
- リストB
- リストC
- リストD
- リストE
- リストF
CSS
.list01 {
padding: 0;
margin: 0;
width:100%;
}
.list01 li{
padding:5px 0;
margin: 0;
float: left;
width: 16.6%;
box-sizing:border-box;
display: block;
text-align: center;
border: 1px #dcdcdc solid;
background:#f8f8ff;
}
@media (min-width: 481px) and (max-width: 767px) {
.list01 li {
width: 50%;
}
}
@media (max-width: 480px) {
.list01 li {
width: 50%;
}
}
MEMORANDUMFlexboxで横メニュー
- リストA
- リストB
- リストC
- リストD
- リストE
- リストF
CSS
.list02 {
display: flex;
justify-content: space-between;
align-content: center;
}
.list02 li {
color:#fff;
text-align:center;
margin: .2em auto;
padding: 1em;
border-radius: 4px;
background: linear-gradient(#05FBFF, #1D62F0 ) fixed;
width:16%;
list-style-type: none;
}
@media (min-width: 481px) and (max-width: 767px) {
.list02 {
flex-wrap: wrap;
}
.list02 li {
width: 33%;
}
}
@media (max-width: 480px) {
.list02 {
-webkit-flex-direction: column;
flex-direction: column;
}
.list02 li {
float: none;
width: 100%;
}
}