#html #css
#HTML #css
Вопрос:
Я только что начал новый проект и столкнулся с проблемой. Моя проблема в том, что я не могу увеличить размер шрифта тега абзаца, который находится внутри тега div. У меня также есть проблема с центрированием тега абзаца в центре div.
div {
height: 50px;
width: 50px;
text-align: center;
}
.gases {
background-color: limegreen;
}
<!DOCTYPE html>
<html>
<head>
<title>The Periodic Table</title>
<style>
</style>
</head>
<body>
<div class="periodOne groupOne gases" id="hydrogen">
<p>H</p>
</div>
</body>
</html>
Комментарии:
1. Как вы пытались увеличить размер шрифта? Что касается центрирования, рассмотрите возможность использования гибкой компоновки (поиск flexbox ), если вы ориентируетесь на современные браузеры; но в вашем случае, похоже, вам даже не нужно центрировать, вы можете использовать размеры в
em
rem
терминах или.2. @owen Я пытался использовать fomt-size как в моем теге стиля, так и в качестве встроенного тега стиля
3. Вы говорите о том, что вы сделали, но не показываете, что вы сделали. Здесь это не сработает.
Ответ №1:
Вы можете просто увеличить font-size
размер абзаца и добавить line-height
значение, равное высоте div
, чтобы центрировать его по вертикали.
Код:
/* ----- CSS ----- */
div {
height: 50px;
width: 50px;
text-align: center;
}
.gases {
background-color: limegreen;
}
#paragraph {
font-size: 30px;
line-height: 50px;
}
<!----- HTML ----->
<div class="periodOne groupOne gases" id="hydrogen">
<p id="paragraph">H</p>
</div>
Комментарии:
1. Я рад, что смог помочь @Jake_the_camper.
Ответ №2:
Вы можете добавить класс в тег p, а затем указать размер шрифта,
.paragraph {
font-size: 15px;
}
Вы можете центрировать текст внутри div по вертикали с помощью,
.gases {
display: flex;
align-items: center;
}
Вы также можете центрировать содержимое по горизонтали, добавляя,
justify-content: center;
Ответ №3:
Вы можете стилизовать теги напрямую, однако имейте в виду, что это глобальное изменение.
div p {
text-align: center;
font-size: 1.3em;
width: 100%;
}
Ответ №4:
Проблема 1: — Я не могу увеличить размер шрифта тега абзаца, который находится внутри тега div
Решение 1 -> Создать идентификатор для тега абзаца и применить к нему размер шрифта.
Решение 2 -> вы можете напрямую изменить его размер, просто написав
p{
font-size:32px;
}
но лучшим подходом будет использование идентификатора, чтобы этот абзац можно было идентифицировать однозначно.
Проблема 2: — У меня также есть проблема с центрированием тега абзаца в центре div
div {
height: 50px;
width: 50px;
text-align: center;
}
Вы должны написать этот код.В этом коде вы присваиваете div выравнивание текста по центру.
Таким образом, он отправит в center любую вещь, которая будет находиться внутри этого div (не только этот div каждый div на этой странице)
Решение 1 -> вы можете удалить это свойство css
Решение 2 -> вы также можете написать это, чтобы вернуть его туда, где он был
p{
text-align:left;
}
Все решение
<!--HTML-->
<div class="periodOne groupOne gases" id="hydrogen">
<p id="increaseFont">That's how you can incrrease font man</p>
</div>
//css
div {
height: 50px;
width: 50px;
text-align: center;
}
.gases {
background-color: limegreen;
}
#increaseFont{
font-size:23px;
}
p{
text-align:left;
}
Ответ №5:
другой способ …. вместо добавления другого тега id вы можете использовать это..
hydrogen>p{
font-size: 30px;
line-height: 50px;
}
Оба способа работают одинаково, но это делает ваш HTML более чистым