1
1

Помогите, пожалуйста!

Курс ВЕБ-разработчик 2020. Урок 1.10. Основы CSS на практике

Хочу заменить align="center" в документе html на text-align: center; в CSS. Я создал стиль, прописал все свойства которые должен иметь текст, к которому применяется этот стиль. Все свойства работают, пробовал меня параметры, опять работает. Но среди всех свойств не работает только text-align: center; , текст крепится только слева и все. Не понимаю, в чем причина? 

<div align="center"><span class="class1">Antoine de Saint Exupéry - The little prince</span></div>

в таком виде применяю все стили из class1, а выравнивание по центру прописываю отдельно, в html

Вот так выглядит css код:

.class1 {
    color: rgba(255,127,80, 1);
    font-size: 30px;
    font-weight: 600;
    text-align: center;
}

student_ea64X-i_
4 years ago






text-align - это не размещение элемента посередине, а размещение текста внутри элеманта посередине

у вас текст центрируется внутри <span> при этом <span> имеет ширину по содержимому(т.е. равен ширине текста) а внутри блока <div> по умолчанию центрируется слева.

центрировать в данном случае нужно текст внутри <div> - т.е. задать класс для div и указать text-align: center;

Другой вариант - растянуть <span> на 100% ширины,

.class1 {
    color: rgba(255,127,80, 1);
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    display: inline-block;
} 
student_LmEygwQ4
4 years ago

Один ответ