773 читали · 4 года назад
Нюансы CSS. :first-child и :last-child.
У псевдо-класса :first-child есть один нюанс, про который в учебниках как-то не особо упоминают. А точнее, два нюанса. Первый: слово child вводит в заблуждение русскоязычных. Ни о каком ребёнке там речь не идёт. Речь идёт о братьях-сёстрах - тэгах, стоящих на одном уровне. Например, есть код: И нужно покрасить зелёным только единицу. Можно подумать, что раз div'ы с классом "element" - дети div'а с классом "block", - то команду :first-child надо применять к классу "block" - ".block :first-child...
270 читали · 7 месяцев назад
От C к C++: Виртуальные функции
Предыдущая часть: Рассмотрим для затравки пример из другого языка – PHP: Несмотря на разницу в синтаксисе, легко понять, что класс Child наследуется от класса Prnt. Я его назвал Prnt, так как Parent в PHP это зарезервированное слово. И родитель, и потомок имеют метод setX(). Далее, мы передаём в функцию test() экземпляры классов Prnt и Child и смотрим, что происходит. $parent = new Prnt(); test($parent); $child = new Child(); test($child); Когда передаём $parent, то вызывается метод Prnt::setX(),...