タブメニュー .tabrow
Chrome, Safari, Firefox, Operaでご覧ください。IEはたぶんIE10で対応するはずです。親切
しかし、タブだけで・・・
- Lorem
- Ipsum
- Sit amet
- Consectetur adipisicing
まずは、ulとliのデフォルトのスタイルを取り除き、水平に並べてラインで囲みます。
.tabrow {
text-align: center;
list-style: none;
margin: 0;
padding: 0;
line-height: 24px;
}
.tabrow li {
margin: 0 10px;
padding: 0 10px;
border: 1px solid #AAA;
background: #ECECEC;
display: inline-block;
}
選択されたタブのスタイルを定義します。
.tabrow li.selected {
background: #FFF;
color: #000;
}
タブの下側にラインを引きます。
ここで最初の擬似要素を使用します。
.tabrow {
position: relative;
}
.tabrow:after {
position: absolute;
content: "";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 1px solid #AAA;
z-index: 1;
}
選択されたタブに下線は必要ないので、「z-index」を使用して下線がない状態にします。
.tabrow:before {
z-index: 1;
}
.tabrow li {
position: relative;
z-index: 0;
}
.tabrow li.selected {
z-index: 2;
border-bottom-color: #FFF;
}
いよいよ、角丸のスタイルです。
擬似要素を使用して、角丸の準備をします。
以下間また今度・・・