#html #css
#HTML #css
Вопрос:
Я начинаю с html и css и хочу знать, как придать строке текста цвет фона. Например :
#python-heading {
font-family: 'Arvo', serif;
position: absolute;
bottom: 600px;
left: 600px;
background-color: #DEE0D9;
}
<body>
<header>
<span><h1 id="python-heading">Python</h1></span>
<h2 id="python-subheading">Subtitle</h2>
</header>
</body>
но мой текст не занимает всю область за текстом. я имею в виду, что я хочу, чтобы это было так:
дефис => цвет bg
——————————————-текст———————————————————
но это так:
-text-
что мне нужно изменить / добавить?
Комментарии:
1. Уважаемый @Ght007 У вас есть представление о том, чего вы пытаетесь достичь 🙂 Я мог бы получить его полностью… В вашем HTML есть <h1 id=»python-heading»> Python</h1> Python как текст справа, и вы хотите, чтобы тире были такими —— Python —— Почему CSS? Это твой вопрос, друг 🙂
Ответ №1:
Я думаю, вам следует избегать использования h1
inside span
и просто h1
следовать изменениям кода. (Если я правильно понял ваш вопрос, это может помочь)
#python-heading {
background-color: #DEE0D9;
text-align:center;
}
<header>
<h1 id="python-heading">Python</h1>
<h2 id="python-subheading">Subtitle</h2>
</header>
Комментарии:
1. да, это то, что я хочу, но в итоге я получаю странный разрыв между заголовком и подзаголовком. как мне сделать так, чтобы пробел также был заполнен цветом / . другой ответ решил бы эту проблему. не так ли? я имею в виду, что он использует позиционирование px там, где он позиционирует его сам
2. Это поле по умолчанию для элементов заголовка в HTML, вам просто нужно использовать h1, h2{margin-bottom:0;} Обратите внимание, что span — это встроенный элемент, а h1 — элемент уровня блока , не используйте h1 внутри span 🙂 Это не рекомендуется, мой друг
Ответ №2:
Добавить width:100%;
и изменить left:600px;
на padding-left:600px;
#python-heading {
font-family: 'Arvo', serif;
position: absolute;
width:100%;
bottom: 600px;
left:0;
padding-left: 600px;
background-color: #DEE0D9;
}
<body>
<header>
<span><h1 id="python-heading">Python</h1></span>
<h2 id="python-subheading">Subtitle</h2>
</header>
</body>