<div class="simple-box">
<div class="panel_tit"><i class="fa fa-level-up" aria-hidden="true"></i>
言語レベル</div>
<div class="panel_box_desc">
<div class="box_item">
<dl class="box_item_inner">
<dt class="box_item_hl">日本語</dt>
<dd class="box_item_desc">
<div class="panel_box_item">
<div class="panel_box_item_lang_level">初心者</div>
<div class="panel_box_item_lang_level">少しできる</div>
<div class="panel_box_item_lang_level">割とできる</div>
<div class="panel_box_item_lang_level">結構できる</div>
<div class="panel_box_item_lang_level on">かなりできる</div>
<div class="panel_box_item_lang_level">ネイティブ</div>
</div>
</dd>
</dl>
</div>
<div class="box_item">
<dl class="box_item_inner">
<dt class="box_item_hl">英語</dt>
<dd class="box_item_desc">
<div class="panel_box_item">
<div class="panel_box_item_lang_level">初心者</div>
<div class="panel_box_item_lang_level">少しできる</div>
<div class="panel_box_item_lang_level">割とできる</div>
<div class="panel_box_item_lang_level">結構できる</div>
<div class="panel_box_item_lang_level on">かなりできる</div>
<div class="panel_box_item_lang_level">ネイティブ</div>
</div>
</dd>
</dl>
</div>
</div>
</div>
.simple-box {
display: block;
width: 100%;
position: relative;
}
.panel_tit {
width: 100%;
background-color: rgba(0, 153, 136, 0.7);
text-align: center;
color: #ffffff;
padding: 2px 0;
font-weight: bold;
font-size: 14px;
border-radius: 5px;
margin-bottom: 5px; margin-top: 15px;
}
.panel_box_desc {
display: flex;
}
.box_item {
flex: 1;
margin: 0 5px; /* 左右のマージンを追加 */
}
.box_item:first-child {
margin-left: 0; /* 最初の要素の左側のマージンを削除 */
}
.box_item:last-child {
margin-right: 0; /* 最後の要素の右側のマージンを削除 */
}
.box_item_inner {
padding: 8px 15px;
border-radius: 5px;
background-color: rgba(0, 153, 136, 0.05); /* より薄い色を指定 */
margin: 5px 0; /* 上下のマージンを追加 */
line-height: 17px;
}
.box_item_hl {
font-size: 13px;
}
.panel_box_item {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 3列 */
gap: 10px; /* 要素間の隙間 */
}
.panel_box_item_lang_level {
display: flex;font-size: 11px;
align-items: center;
justify-content: center;
background-color: #f0f0f0; /* 任意の背景色 */
padding: 2px;
border: 1px solid #ccc; /* 任意の枠線 */
border-radius: 5px; /* 任意の角丸 */
text-align: center;
}
.panel_box_item_lang_level.on {
background-color: #009988; /* ハイライトの背景色 */
color: #fff; /* ハイライトのテキスト色 */
}
@media (max-width: 768px) {
.panel_box_item {
display: grid;
grid-template-columns: repeat(2, 1fr); /* スマホビューでは2列にする */
gap: 5px; /* 要素間の隙間 */
}
.panel_box_item_lang_level {
display: flex;font-size: 9px;
align-items: center;
justify-content: center;
background-color: #f0f0f0; /* 任意の背景色 */
padding: 2px;
border: 1px solid #ccc; /* 任意の枠線 */
border-radius: 5px; /* 任意の角丸 */
text-align: center;
}
}
コメントを残す