1

これを行っている間はテーブルを使用したくないのですが、他に方法がわかりません。基本的に、白とグレーの行が交互になっているテーブルが必要です。テーブルには丸みを帯びた境界線が必要であり、個々の行の間に境界線が必要です (ただし、列の境界線はありません)。

これが私がこれまでに得たものです: http://jsfiddle.net/zVDyh/1/

境界線の半径を設定していますが、テーブルの境界線にはまったく影響を与えていないようです。

4

3 に答える 3

2

幅を設定してブロック表示にします:

.my_table {
    border: 1px solid $grey;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    width: 90%;
}

これが更新されたフィドルです!:)

于 2012-07-05T16:49:10.843 に答える
0

DIV でそれを行う方法は次のとおりです。

http://jsfiddle.net/RRd2e/

<div class="con">
    <div class="row">
        <div class="col">c1</div>
        <div class="col">c2</div>
        <div class="col">c3</div>
    </div>
    <div class="row">
        <div class="col">c1</div>
        <div class="col">c2</div>
        <div class="col">c3</div>
    </div>
    <div class="row">
        <div class="col">c1</div>
        <div class="col">c2</div>
        <div class="col">c3</div>
    </div>
    <div class="row">
        <div class="col">c1</div>
        <div class="col">c2</div>
        <div class="col">c3</div>
    </div>
    <div class="row">
        <div class="col">c1</div>
        <div class="col">c2</div>
        <div class="col">c3</div>
    </div>
</div>

.con {
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.row { 
    height: 38px; 
    border-bottom:1px solid #ccc; 
}
.row:nth-child(even) {
     background:#e3e3e3;
}
.row:last-child {
    border-bottom:none;
}
.col { 
    width:50px; 
    line-height:38px; 
    display:inline; 
}
于 2012-07-05T17:01:03.373 に答える
0

Praveen Kumar + Lokase さん、ご協力ありがとうございます。ただし、これは私にとって最も簡単な答えでした。CSS3 の border-radius プロパティと border-collapse:collapse は混在しません。border-radius を使用して角の丸い折りたたみテーブルを作成するにはどうすればよいですか?

このページへのリンク: http://vamin.net/examples/rounded_tables2.html (最後の例を見てください - cellspacing = 0)

于 2012-07-05T19:34:01.617 に答える