ここでは、Teaser Boxと紹介されている枠の作り方を紹介します。
この方法は、枠組みの画像とBorderを使って角の丸い枠を実現しています。
用意する画像は、次のような画像です。
HTML,CSSは、次のように作成します。
<div id="teaser"> <h2>header</h2> <p> 1画像で固定幅のカスタムコーナーを作成します。 </p> </div>
* {
margin: 0;
padding: 0;
}
#Teaser {
background: url(./img/custom_corners3.png) left bottom no-repeat;
padding-bottom: 10px;
width: 300px;
}
#Teaser h3 {
margin: 0;
padding: 7px 10px 3px 10px;
background: url(./img/custom_corners3.png) left top no-repeat;
}
#Teaser p {
border-left:1px solid #A0B7C3;
border-right:1px solid #A0B7C3;
padding:0 10px 0 10px;
background-color:white;
}
h3要素の背景で上部の枠を作成し、div要素で下部の枠を作成します。 左右の枠線は、p要素にborder-left,border-rightを指定することで 垂直方向の伸びに対応します。 p要素の背景色を指定することでdiv要素にした背景の一部を見えないようにします。
Copyright 1997-2010 BBB All rights reserved.