Безплатно! Онлайн събитие: AI за 10x продуктивност Регистрация тук.
Решение: Пин пред заглавие
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (1 модула), моля влезте или се регистрирайте.
Как се създава пинче пред заглавие само с CSS
Пинчето пред заглавието може да бъде изградено изцяло с CSS, без изображения. То се създава чрез два псевдо-елемента – единият оформя кръгчето, а другият заострената част. Ключът е комбинацията от position: relative на заглавието и position: absolute на псевдо-елементите, за да се позиционират точно спрямо него.
Стъпка по стъпка: създаване на пин пред H2
- Добавете
position: relativeнаh2, за да стане отправна точка за абсолютно позициониране. - Задайте ляво отстояние (напр.
margin-left: 50px), за да освободите място за пинчето. - Създайте
::afterпсевдо-елемент за кръгчето:
- празно съдържание (
content: "") - фиксирани
widthиheight border-radius, за да стане кръгposition: absolute
- празно съдържание (
- Създайте
::beforeпсевдо-елемент за стрелката:
- квадратен елемент
transform: rotate(45deg)- допълнително
scaleпо хоризонтала за ромбовидна форма - позициониране така, че да се „подпъхне“ под кръгчето
- Добавете
box-shadowкъм двата елемента, за да се отделят визуално от фона или текста.
Използвани CSS свойства и техники
::before/::after– създаване на декоративни елементи без допълнителен HTMLposition: relative– отправна точка за абсолютно позиционирани децаposition: absolute– прецизно позициониране спрямо родителяtransform: rotate()– завъртане на елемент (45° за ромб)box-shadow– визуално отделяне от фона или текста
Този подход показва силата на CSS трансформациите и псевдо-елементите за създаване на графични ефекти без изображения.
Дискусия към урока
Задавайте въпроси, споделяйте опит и помагайте на останалите да учат заедно.Предполагам подобни пинчета в практиката не се правят много често (даже напротив, едва ли ще се наложи). Смисълът на всичко това е да се демонстрират огромните…
1
1
и ромбчето и кръгчето са позиционирани с почти еднакви мерни единици в левият край? Логично беше after макар и като празен стринг да се позиционира отдясно на …
1
1
Може и аз да греша, но не си спомням, да сме гледали в някой урок досега, как се добавят елементи, които не са текст или прикачен файл. В случая, от това видео…
3
1
Не разбирам логиката... Кръгчето се намира на реда преди текста, а триъгълничето реално се намира на долния ред... защо са с разменени места и кръгчето е after…
2
2
width: 0px; height: 0px; border: 8px solid #00aaff; border-top-width: 9px; border-right-width: 9px; и защо браузерът не може да чете квадрат само със стойности…
2
1