Последнее испытание

Здравствуйте, объясните, пожалуйста, почему 1+4n не работает, а 4n+1 работает? Ведь нет разницы, умножение в приоритете. Или в css нет?

http://htmlbook.ru/css/nth-of-type
читайте спецификацию. если еще не заметили, в вебе в принципе важен порядок, т.к. идет каскадирование. интерпретатор за вас не будет додумывать, что вы имели ввиду

В спецификации не указано, что нельзя менять местами значения в скобках при арифметической последовательности. Заметила, что порядок важен, но не заметила этого в математических операциях. Хотелось бы знать точно почему именно так. Речь не о додумывании, а о законах математики: если поменять местами слагаемые, результат не изменится. А вот в этом примере они почему-то не сработали. Для меня важно знать на каких основаниях браузер принимает это решение, чтобы учитывать это в дальнейшем, а не создавать из этого примера исключение, которое нужно просто заучить.

послушайте, там не указано обратное. значение вида an+b. все точка. когда углубитесь в ооп, а как следствие в dom-элементы, поймете почему именно так работает. спецификация вытекает из реализации работы параметров (a, b). сейчас просто заучите простые правила из спецификации. их не так много.

странно что вы до сих пор не пытались описать объект как { … } selector, ведь “от перестановки слагаемых сумма не меняется”

1 лайк