タブメニュー  .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;
}

いよいよ、角丸のスタイルです。
擬似要素を使用して、角丸の準備をします。

以下間また今度・・・