Изменение стиля и размера шрифта CSS не имеет никакого эффекта

* {
 padding: 0px;
 margin: 0px;
 font-family: Calibri;
}
#largefont{
 font-size: 24px;
 font-family: serif;
}
<p id="largefont">
<p>TEXT text</p>
...
</p>

Это на самом деле живой сайт, который я делаю для класса HTML/CSS. Вы можете просмотреть это здесь:

http://user2cis133.achins.com/homework%20nov8/index.html

Основной код находится вверху. Я установил <p> как id="largefont" и в документе CSS я устанавливаю семейство и размер шрифта. Однако размер и стиль шрифта не меняется. Я хотел бы помочь выяснить, почему это не работает.

3 ответа

Как упоминалось в одном из ваших комментариев, вы пытаетесь подать заявку font-size:24px к <p> элемент с innerText='TEXT text',

Во-первых; 24px это не то же самое, что 1.1em согласно вашему вопросу Пожалуйста, сформулируйте свой вопрос более точно, чтобы мы не сделали ВСЕ работу за вас.

Ваша проблема в том, что вы определили правило стиля CSS для определенного идентификатора, но в вашем HTML-документе нет элемента с этим идентификатором.

Чтобы заставить это работать, с тем, что у вас есть, вы должны дать это <p> Элемент с тем же идентификатором, который определен в вашем правиле style.css:

<p id="largefont">TEXT text</p>

РЕДАКТИРОВАТЬ: я только что видел, что у вас был другой <p> элемент с этим идентификатором, однако, похоже, что вы пытались вложить <p> элементы, которые не допускаются, поэтому браузер завершил первый <p> прежде чем он добрался до второго.

<p id="largefont">
<p>TEXT text</p>
...
</p>

<p> элемент не может содержать другой <p>, поскольку <p> элементам не нужен закрывающий тег, ваша разметка такая же как:

<p id="largefont"></p>
<p>TEXT text</p>
...
</p>

где бездомное закрытие </p> тег является ошибкой

Твой стиль для largefont применяется только к первому пустому абзацу, а не ко второму.

Похоже, вам не хватает закрывающей скобки } вашего первого правила CSS.

* {
    padding: 0px;
    margin: 0px;
    font-family: Calibri;

Добавьте закрывающую скобку, и он и ваш CSS должны работать правильно.

* {     
    padding: 0px;
    margin: 0px;
    font-family: Calibri; 
}
Другие вопросы по тегам