CSS Last Odd Child?

У меня есть неупорядоченный список, который может содержать четное или нечетное количество элементов.Я ищу способ только для CSS удалить границу из двух последних тегов li , если число li s четное. Псевдоселектор : last-child все равно удаляет последний.

li {
float: left;
border-bottom: 1px solid #000;
}

li:last-child{
border-bottom: none;
}

Работает с нечетными числами li s

+============================================+
+          1          |          2           +
+--------------------------------------------+
+          3          |                      +
+============================================+

Но для четных чисел мне нужно удалить нижнюю часть ячейки № 3

+============================================+
+          1          |          2           +
+--------------------------------------------+
+          3          |          4           +
+---------------------                       +
+============================================+

Итак, я решил, что могу использовать li: nth- last-child () , но я не могу понять, каким должно быть уравнение для захвата последнего нечетного дочернего элемента.

Это не 2n + 1 , 2n-1 , n-1 или что-нибудь, что я могу придумать. Пожалуйста помоги.

40
задан thirtydot 27 December 2011 в 04:18
поделиться