CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSS3で透明なボックス内にテキストを表示する方法

CSS3を使えば、背景画像の上に半透明のボックスを重ね、その中にテキストを読みやすく表示することができます。ポイントは opacity プロパティです。値を 0(完全に透明)〜 1(完全不透明)の範囲で指定することで、ボックスの透け具合を自由に調整できます。

サンプルコード

以下は、背景画像の上に半透明の白いボックスを配置し、その中にテキストを表示する具体的なコード例です。

<!DOCTYPE html>
<html>
<head>
<style>
body {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.transparentBox {
    background: url("https://i.picsum.photos/id/249/1000/300.jpg") repeat;
    border: 2px solid black;
}
.transparentText {
    margin: 30px;
    background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
}
.transparentText p {
    margin: 5%;
    font-weight: bolder;
    color: #000000;
    font-size: 20px;
}
</style>
</head>
<body>
<h1>Text in transparent box example</h1>
<div class="transparentBox">
<div class="transparentText">
<p>This is some random text inside the transparent box</p>
</div>
</div>
</body>
</html>

コードの解説

このコードでは、大きく分けて2つのクラスを使用しています。

transparentBox: 背景画像を repeat(繰り返し表示)で設定し、黒の2pxのボーダーで囲んだ外側のコンテナです。

transparentText: 白背景(#ffffff)に opacity: 0.6 を指定した半透明ボックスです。これにより、背後の背景画像が60%の不透明度で透けて見えるようになります。

さらに、transparentText p セレクタでボックス内のテキストにマージン5%、太字、フォントサイズ20pxを指定し、視認性とデザイン性を高めています。

実行結果

上記のコードをブラウザで開くと、次のような表示になります。背景画像が半透明の白いボックス越しに見え、テキストがその上にはっきりと表示されていることが確認できます。

CSS3で透明なボックス内にテキストを表示する方法


  1. Macでテキストショートカットを使う方法|設定からバックアップ・復元まで徹底解説

    以前、iOSデバイスでテキストショートカットを使って素早く効率的に入力する方法をご紹介しましたが、実はMac(OS X/macOS)にも同じ機能が搭載されています。短い「フレーズ」や「数文字の組み合わせ」を登録しておくと、そのショートカットを入力した瞬間に、あらかじめ設定した長い文章へ自動的に展開される便利な機能です。 この記事では、Macでのテキストショートカットの設定方法に加えて、登録したショートカットのバックアップ(保存)と復元の方法まで、詳しく解説していきます。 Macでテキストショートカットを設定する手順 テキストショートカットを設定するには、以下の手順に従ってください。 1. シ

  2. Wordでテキストをミラーリング(反転)表示する方法

    Microsoft Wordでテキストをミラーリング(鏡像化)したい場面は、実は意外と多くあります。ミラーリングとは、テキストを左右に反転させたり、上下逆さまにひっくり返したりすることです。印刷物の裏面加工や、Tシャツなどへのアイロン転写用データ作成の際に必要になることがあります。しかし残念ながら、Wordには通常の状態でテキストを直接反転させる機能が用意されていません。テキストをミラーリングできるのは、そのテキストがテキストボックス内にある場合のみです。つまり、反転したい文字列は必ずテキストボックスに入力する必要があります。なお、テキストボックスを挿入すると枠線が表示されますが、心配はいりま