私はこのコードを持っていますhttp://jsfiddle.net/Kbzgd/私がやろうとしているのは、右上隅にあり、丸みを帯びた効果もあります...
しかし、border-bottom を削除して、border-top のようなコンテンツにその境界線を追加すると、アクティブなタブはその境界線を下部に取得し、=\
このようにしたいのですが、右上の角を丸くすることはできますか?
ありがとう
私はこのコードを持っていますhttp://jsfiddle.net/Kbzgd/私がやろうとしているのは、右上隅にあり、丸みを帯びた効果もあります...
しかし、border-bottom を削除して、border-top のようなコンテンツにその境界線を追加すると、アクティブなタブはその境界線を下部に取得し、=\
このようにしたいのですが、右上の角を丸くすることはできますか?
ありがとう
試着border-top-right-radius: 5px
_.tab_content_container
もう少しいじった後、これを追加しました:
border-top-right-radius: 6px;
border-top: 1px solid #CCC;
position: relative;
top: -1px;
z-index: -10;
そのため、右隅が少しきれいに見えます。別の方法として、値と値box-shadow: 0 -1px 0 0 #CCC
の代わりに (div の上の影)を使用することもできます。border-top
top
編集:さらに編集した後、少し突き出た部分を取り除きました(上記のいくつかの例を注意深く見ればわかります)。
z-index
あなたがしなければならないのは、ulの境界線を削除することです(ulの後ろに設定する限り、divからの境界線/影は正常に機能します). 境界線を移動すると、境界線が少しずれるのでposition: relative; top: 1px;
、ul に戻る可能性があることに注意してください。
コードの残りの部分と競合するものがあるかどうかわからないため、複数のオプションを指定しました。
最終的な CSS は次のとおりです。
ul.tabs {
border-bottom: 1px solid rgba(0, 0, 0, 0); /*this is an alternative which sets the border to be transparent*/
float: left;
height: 29px;
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.tab_content_container {
background: #fff;
border-radius: 0 0 5px 5px;
border: 1px solid #ccc; border-top: none;
clear: both;
float: left;
width: 100%;
border-top-right-radius: 6px;
/*border-top: 1px solid #CCC;
/*top: -1px; again some alternatives*/
position: relative;
z-index: -10;
box-shadow: 0 -1px 0 0 #CCC
}
ここ: http://jsfiddle.net/2CVNj/
タブの周りに新しい div を追加して、overflow: auto
ソリューションを使用してフロートをクリアし、コンテンツの上に境界線を移動し、いくつかの z-index をいじりました。うまく動作します。