2

このフィドルを見てください

jsfiddle.net/Qstuw/2/

写真からわかるように、最初の行の右の境界線は別の場所にあります。私はすべての正しい境界線を1行のように設定しようとしています-つまり、同じ場所にあります

ここに画像の説明を入力

これどうやってするの?

4

3 に答える 3

5

divすべての-sに透明な左枠を追加します- http://jsfiddle.net/Qstuw/4/

div.Answer {
    margin: 5px 0 5px 0;
    padding-left: 10px;
    border-left: 4px solid transparent;
}
于 2012-09-02T15:12:19.627 に答える
2

http://jsfiddle.net/Qstuw/3/を参照

div.Answer {
    margin: 5px 0 5px 4px; /* 4px margin-left */
    padding-left: 10px;
}

div.Answer.SelectedDiv{
    border-left: 4px solid #90db99; /* same to border-left */
    margin-bottom: 15px;
    margin-left:0; /* reset margin-left */
}
于 2012-09-02T15:11:32.977 に答える
2

それを行っているのは、選択した回答の左側にある 4px の境界線です。

div.Answer.SelectedDiv{
border-left: 4px solid #90db99;
}

すべての回答の左側に境界線を追加するだけです。

div.Answer {
border-left:4px solid #ffffff;
}
于 2012-09-02T15:12:00.830 に答える