問題
スキルメーターです。とてもdivdivしてしまいました。
管理やCSS指定がしにくいので、せめて 【 .data
と.tool
】 と 【 .Illustrator
.Photoshop
.Indesign
… 】 を分けたいです。
各、どの要素が最適でしょうか?
ちなみに、【 】ごとに違う効果を適用させたいので、要素名が同じでなければ良いです。
全てflexbox使ってます。
例)
. .data .tool .Illustrator…
⭕️ div
×div
×figure
(.dataと.toolは一緒でもいい)
⭕️ article
×section
×div
(もちろん全部違ってもいい)
❌ div
×div
×div
(全部一緒はだめ)
仕上がりイメージ
候補
- Illustrator…の所を
<figure>
<figcaption>
- Illustrator…の所を
<ul>
<li>
- dataを
<article>
、toolとcodeを<section>
(toolと同じ階層にcodeもあります)
他、何か良い案ありましたら募集
どれがいいでしょうか? よろしくお願いします。
コード
html
1<div class="left"> 2 <section class="skill"> 3 <p class="title">skill</p> 4 <div class="data"> 5 <div class="tool"> 6 <div class="Illustrator"> 7 <img class="mater" src="img/4.svg" alt="advanced" /> 8 <img class="mater-t" src="img/Ai.svg" alt="Illustrator" /> 9 <p>Illustrator</p> 10 </div> 11 <div class="Photoshop"> 12 <img class="mater" src="img/3.svg" alt="intermediate" /> 13 <img class="mater-t" src="img/Ps.svg" alt="Photoshop" /> 14 <p>Photoshop</p> 15 </div> 16 <div class="Indesign"> 17 <img class="mater" src="img/2.svg" alt="elementary" /> 18 <img class="mater-t" src="img/Id.svg" alt="Indesign" /> 19 <p>Indesign</p> 20 </div> 21 <div class="Vectorworks"> 22 <img class="mater" src="img/3.svg" alt="intermediate" /> 23 <img class="mater-t" src="img/Vw.svg" alt="Vectorworks" /> 24 <p>Vectorworks</p> 25 </div> 26 <div class="Shade"> 27 <img class="mater" src="img/3.svg" alt="intermediate" /> 28 <img class="mater-t" src="img/Sd.svg" alt="Shade" /> 29 <p>Shade</p> 30 </div> 31 </div> <!-- /tool --> 32 <div class="code"> 33 <div class="HTML"> 34 <img class="mater" src="img/2.svg" alt="elementary" /> 35 <img class="mater-t" src="img/HTML.svg" alt="HTML" /> 36 <p>HTML</p> 37 </div> 38 <div class="CSS"> 39 <img class="mater" src="img/2.svg" alt="elementary" /> 40 <img class="mater-t" src="img/CSS.svg" alt="CSS" /> 41 <p>CSS</p> 42 </div> 43 <div class="Javascript"> 44 <img class="mater" src="img/1.svg" alt="beginner" /> 45 <img class="mater-t" src="img/JS.svg" alt="Javascript" /> 46 <p>Javascript</p> 47 </div> 48 <div class="PHP"> 49 <img class="mater" src="img/1.svg" alt="beginner" /> 50 <img class="mater-t" src="img/PHP.svg" alt="PHP" /> 51 <p>PHP</p> 52 </div> 53 </div> <!-- /code --> 54 </div> <!-- /data --> 55 </section> <!-- /skill --> 56</div> <!-- /left -->
回答3件
あなたの回答
tips
プレビュー