Безплатно! Онлайн събитие: От претоварване с информация до фокус и структура с Gemini & NotebookLM Регистрация тук.
Решение: Времева линия
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Как се изгражда времева линия с HTML и CSS
Времевата линия може да се реализира изцяло с HTML и CSS, без изображения за самата линия. Основната идея е проста: използваме border-left като визуална линия, а датите и точките позиционираме с margin и псевдоелементи. Иконките към заглавията се управляват чрез спрайт и различни класове за всяка секция.
Стъпка по стъпка: изграждане на таймлайн
- Добавете секция
main, която отделя хедъра от основното съдържание. - Създайте
definition list(dl) за секция Experience и втори за Education. - Във всеки
dl:- В
dtпоставете датите. - В
ddдобаветеh3, параграф за позиция и (при нужда) допълнителен текст.
- В
- На
dlзадайтеmarginза отстояние иborder-left: 1px solid black;– това е самата вертикална линия. - Изместете
dtвляво от линията чрезmargin, добавете цвят и създайте точка с псевдоелемента::after. - Оформете
h3иpс подходящи цветове, размер на шрифта и разстояние между отделните записи. - За иконките към
h2използвайте отделни класове (profile,experience,education) и различниbackground-positionстойности от спрайта чрез селектор с::after.
Използвани CSS техники
border-left– създава визуалната линия на таймлайнаmargin– контролира отстоянията и позиционирането на датите::after– добавя декоративната точка към всяка датаbackgroundиbackground-position– показват правилната иконка от спрайта- Селектор от тип
h2.class::after– таргетира конкретно заглавие с клас и псевдоелемент
Дискусия към урока
Въпроси
Отговори