AIを使ったコーディングの効率化

簡単な例
プロンプト
HTMLの見出しとpタグのサンプルを2行で教えて
AIの回答
<h1>見出しのテキスト</h1>
<p>段落のテキスト</p>
プロンプト
HTMLの見出しとpタグのサンプルを2行で教えて
AIの回答
HTML
<div class="image-container">
<div class="image-item">
<img src="image1.jpg" alt="画像1の説明">
</div>
<div class="image-item">
<img src="image2.jpg" alt="画像2の説明">
</div>
<div class="image-item">
<img src="image3.jpg" alt="画像3の説明">
</div>
</div>
CSS
/* --------------------
コンテナの設定 (横並びを実現する部分)
-------------------- */
.image-container {
display: flex; /* ★これだけで子要素が横並びになる */
gap: 20px; /* 子要素間の隙間を設定 */
width: 80%; /* コンテナ全体の幅 */
max-width: 1000px; /* 最大幅 */
margin: 50px auto; /* ページの中央に配置し、上下に余白を設ける */
padding: 0 20px;
}
/* --------------------
アイテムごとの設定
-------------------- */
.image-item {
/* flex-grow: 1; flex-basis: 0; は、子要素の幅を均等にするための設定 */
flex: 1 0 0%;
/* flex: 1; の簡易表記でも多くの場合は大丈夫です */
}
/* --------------------
画像そのものの設定
-------------------- */
.image-item img {
width: 100%; /* 親要素(image-item)の幅いっぱいに広げる */
height: auto; /* 縦横比を維持 */
display: block; /* 画像の下にできるわずかな隙間を消す */
object-fit: cover; /* 画像のサイズが合わない場合でも、トリミングしてボックスを埋める */
aspect-ratio: 16 / 9; /* 画像の縦横比を16:9に固定(お好みで変更してください) */
}
/* --------------------
レスポンシブ対応 (画面幅が狭い場合)
-------------------- */
@media (max-width: 768px) {
.image-container {
flex-direction: column; /* ★画面幅が768px以下になったら縦並びにする */
gap: 30px; /* 縦並びになった時の要素間の隙間 */
width: 90%;
}
}
既存のデータをリストタグに変換
エクセルやスプレッドシートなどの表計算ソフトを使ってデータを入力。その後に、HTMLに変換して更新を行うと行ったときに、検索置換でも良いのですが、AIにHTML化してもらうことも可能。