CSS3の境界線
CSS3 を使用すると、Photoshop などのデザイン プログラムを使用せずに、丸い境界線を作成したり、シャドウ ボックスや画像を境界線として追加したりできます。
この章では、次の境界線のプロパティについて学習します:
border-radius
box-shadow
border-image
CSS の角丸
に追加されました2 角を丸くするのは難しいです。隅々まで異なる画像を使用する必要がありました。
CSS3 では、丸い角を簡単に作成できます。
CSS3 では、border-radius プロパティを使用して丸い角を作成します。
これは丸い境界線です。
例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> div { border:2px solid #a1a1a1; padding:10px 40px; background:#dddddd; width:300px; border-radius:25px; } </style> </head> <body> <div>border-radius 属性允许您为元素添加圆角边框! </div> </body> </html>
例の実行»
「例の実行」ボタンをクリックしてオンライン例を表示します
CSS3ボックスシャドウ
CSS3のbox-shadowプロパティは影を追加するために使用されます:
例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> div { width:300px; height:100px; background-color:yellow; box-shadow: 10px 10px 5px #888888; } </style> </head> <body> <div></div> </body> </html>
例の実行»
「例の実行」ボタンをクリックしてオンライン例を表示します
CSS3 境界線画像
CSS3 border-image プロパティを使用すると、境界線を作成できます画像を使用する:
border-image プロパティを使用すると、境界線として画像を指定できます。
上の境界線の作成に使用される元の画像:
div の画像を使用して境界線を作成:
インスタンス
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> div { border:15px solid transparent; width:250px; padding:10px 20px; } #round { -webkit-border-image:url(../style/images/border.png) 30 30 round; /* Safari 5 and older */ -o-border-image:url(../style/images/border.png) 30 30 round; /* Opera */ border-image:url(../style/images/border.png) 30 30 round; } #stretch { -webkit-border-image:url(../style/images/border.png) 30 30 stretch; /* Safari 5 and older */ -o-border-image:url(../style/images/border.png) 30 30 stretch; /* Opera */ border-image:url(../style/images/border.png) 30 30 stretch; } </style> </head> <body> <p><b>注意: </b> Internet Explorer 不支持 border-image 属性。</p> <p> border-image 属性用于设置图片的边框。</p> <div id="round">这里,图像平铺(重复)来填充该区域。</div> <br> <div id="stretch">这里,图像被拉伸以填充该区域。</div> <p>这是我们使用的图片素材:</p> <img src="/images/border.png" /> </body> </html>
インスタンスの実行»
オンラインの例を表示するには、[インスタンスの実行] ボタンをクリックします。
新しい境界線プロパティ
プロパティ | 説明 | CSS |
---|---|---|
border-image | すべての境界線画像の短縮プロパティを設定します。 | 33 |