Решение: Header на профилната страница
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното за подредбата на header-а
Подравняването в header-а е постигнато с комбинация от inline-block, отрицателен margin и контрол върху whitespace-а. Ключовият момент е използването на margin-right: -100% при aside, което го „избутва“ вдясно, извън нормалния поток, но запазва елементите на един ред чрез white-space: nowrap. Допълнително, текстът се съкращава с многоточие при липса на място, а кръглата иконка се реализира чрез правилно изчислен border-radius.
Стъпка по стъпка: как да повторите решението
В
sectionсъздайтеheader, който съдържа:divс име, професия и иконкаasideс контактна информация
Задайте на
divиasidedisplay: inline-block.На
divзадайтеwidth: 100%, за да заема цялата ширина наheader.На
asideзадайте фиксирана ширина (напр. 300px) иmargin-right: -100%, за да застане вдясно.На
headerзадайтеwhite-space: nowrap, за да останат двата елемента на един ред.За съкращаване на текста в
h1иpизползвайтеoverflow: hiddenиtext-overflow: ellipsis.Направете иконката кръгла с
border-radius, равен на половината от нейната ширина.Добавете на
sectionmargin: 0 10%, за да осигурите пропорционално отстояние при преоразмеряване.
Използвани CSS свойства
display: inline-block– подрежда елементи на един ред, но запазва блоковите им характеристикиmargin-right: -100%– измества елемента извън контейнера с ширина, равна на неговата собственаwhite-space: nowrap– забранява пренасяне на нов редtext-overflow: ellipsis– добавя многоточие при скрит текстborder-radius– заобля ъглите (½ от ширината = кръг)



