Согласно спецификации, «CSS-псевдокласс: nth-child () сопоставляет элементы на основе их положения в группе братьев и сестер».( прочитайте хорошее повышение квалификации о правиле nth-child здесь ).Здесь ваше правило CSS переводится как «для каждого элемента col-md-5, который является дочерним элементом ODD элемента div .tour-row, сделайте его плавающим влево» или, иначе говоря, «в элементе tour-row, сделайте каждыйнечетный элемент col-md-элемента оставлен ".Но это не то, что вы хотите сделать (из того, что я понимаю по вашему вопросу).Вы хотите "для каждого нечетного ряда, сделайте, чтобы col-md-5 оставался на плаву"Чтобы сделать это в зависимости от того, как вы структурировали свой HTML, вам нужно правило, подобное этому:
.wrapper:nth-child(odd) .col-md-5 {
float: left ;
}
И чтобы ваши четные строки плавали правильно, вы просто делаете это:
.wrapper:nth-child(even) .col-md-5 {
float: right ;
}
Чтобы еще больше упростить вещи, вы можете просто сделать это CSS:
.wrapper .col-md-5 {
float: right ;
}
.wrapper:nth-child(odd) .col-md-5 {
float: left;
}
Надеюсь, это поможет!