Skip to main content

One post tagged with "LeetCode"

View All Tags

Елдар Құдайбергенов

Flexbox

flex алғашқыда түсінуге де, меңгеруге де өте қиын дүние. Бірақ тастамасаң оны үйреніп алуға болатын сияқты. Флекстің қасиеттері басқаларға қарағанда көп. Барлық дүние контейнерлерден және сол контейнердің элементтерінен құралады (элементтер өз бетіне ішіндегі элементтерге контейнер бола алады). Қазір түсінгенім ең бастысы бұл қасиеттер контейнерге жазыла ма, жоқ элементке жазылама ма осыны білу екен. Өйткен бұл қасиеттің бәрі тек қана контейнердің ішіндегі элементтерге ғана әсер етеді.

Мысалы, flex контейнердің денесіне жазылатын (бірақ сол контейнердің элементтеріне әсер ететін) align-items, justify-content деген қасиеттер бар. Осыларды ажыратып алу керек. flex-direction ауысқанда әлгі қасиеттер де өзгеретінін ескермей оларды шатастыратын адамдар да көп екен.

The Odin Project-тің HTML және CSS (Flexbox) бөлімінің жобасын жасайтін жерін жеттім. Бұл саладағы білгішбектер "бағдарламалауды меңгеру тек қана жеке жобаларды жасау арқылы іске асады" дейді. Мен тезірек JS деген бөлімге жетіп, Foundation-ды аяқтағым келіп отыр. Неге бұлай асығып жатқаным өзіме де құпия болып тұр. Сөйтіп өзімді сабырға шақырып, TON ұсынған жобаны іске асыруға үгіттеп отырмын. Фаундейшннан кейін JavaScript пен Ruby арасында таңдау жасау керек болады. Егер The Odin Project-тің негізі Ruby тілі екенін ескерсек таңдау қызық болайын деп тұр. Тіпті бұл туралы бөлек пост жазуға болатын сияқты.