○1. alt属性とは?
HTMLで画像を表示する際に使用する<img>タグの中にある、alt属性は画像が表示できない場合に代替テキストを表示する機能です。
SEO対策やアクセシビリティの向上のために重要な役割を果たします。
○2. alt属性の作り方
alt属性は、<img>タグ内にalt属性を追加するだけで作成できます。
例えば、下記のように記述します。
<img src="example.jpg" alt="ここに代替テキストを入力">
○3. alt属性の使い方
alt属性は、主に下記の2つの用途で使用されます。
- 画像が表示できない場合の代替テキスト
- SEO対策のためのキーワード
例えば、下記のように記述することで、画像が表示できない場合やSEO対策として役立ちます。
<img src="dog.jpg" alt="かわいい子犬の画像">
○4. alt属性の対処法
画像が表示できない場合の対処法としては、下記のようにCSSを使ってデザインを調整することができます。
img[alt] {
font-size: 14px;
color: #333;
}
○5. alt属性の注意点
- 代替テキストは短くてわかりやすいものにする
- 必要な画像には必ずalt属性を設定する
- 不要な画像や装飾的な画像には空のalt属性を設定する
- キーワードを詰め込みすぎないように注意する
○6. alt属性のカスタマイズ
alt属性は、下記のようにJavaScriptやCSSを使ってカスタマイズすることができます。
例1: JavaScriptを使って、画像にマウスオーバーしたときにalt属性を表示する。
<script>
document.querySelectorAll("img[alt]").forEach(img => {
img.addEventListener("mouseover", () => {
alert(img.getAttribute("alt"));
});
});
</script>
例2: CSSを使って、画像が表示されない場合にalt属性を表示する。
img[alt]::before {
content: attr(alt);
}
○7. サンプルコード
下記は、alt属性を使ったHTMLのサンプルコードです。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Alt属性のサンプル</title>
</head>
<body>
<h1>かわいい犬の画像</h1>
<img src="dog.jpg" alt="かわいい子犬の画像">
</body>
</html>
○8. 応用例とサンプルコード
下記は、alt属性の応用例とそのサンプルコードです。
例1: スライドショーでalt属性を活用する
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>スライドショーのサンプル</title>
<style>
.slideshow img {
display: none;
}
.slideshow img.active {
display: block;
}
</style>
<script>
window.addEventListener("DOMContentLoaded", () => {
const images = document.querySelectorAll(".slideshow img");
let currentIndex = 0;
setInterval(() => {
images[currentIndex].classList.remove("active");
currentIndex = (currentIndex + 1) % images.length;
images[currentIndex].classList.add("active");
}, 3000);
});
</script>
</head>
<body>
<h1>かわいい犬の画像スライドショー</h1>
<div class="slideshow">
<img src="dog1.jpg" alt="白い子犬の画像" class="active">
<img src="dog2.jpg" alt="黒い子犬の画像">
<img src="dog3.jpg" alt="茶色い子犬の画像">
</div>
</body>
</html>
9. まとめ
この記事では、HTMLのalt属性の作り方、使い方、対処法、注意点、カスタマイズについて、初心者でも簡単に理解し実践できるように徹底解説しました。
また、サンプルコードや応用例も紹介しました。
これらを参考に、alt属性を活用して、SEO対策やアクセシビリティを向上させましょう。