Отображение текста <h1> <h5> с помощью css
Я хочу показать "Анализ настроений" такой, что S должно быть намного больше, чем h5
текст.
Что не так с следующим кодом:
HTML:
<h1>S</h1> <h5>entiment Analysis</h5>
CSS:
h1 {
margin-left: 36%;
color:#C0C0C0;
font-family: "calibri";
text-decoration:underline;
white-space: pre;
}
h5 {
margin-left: 36%;
color:#C0C0C0;
font-family: "calibri";
text-decoration:underline;
white-space: pre;
}
6 ответов
Это грязный код. Если вы просто хотите сделать первую букву больше, вы можете попробовать следующее.
HTML
<div>Sentiment analysis</div>
CSS
div:first-letter {
font-size:30px;
font-weight:bold;
}
Вы пытаетесь выровнять 2 элемента уровня блока в одной строке, так что либо вам нужно сделать их inline
или же inline-block
используя display: inline;
или же display: inline-block
(рекомендуется) или использовать <span>
элемент внутри вашего h1
лайк
<h1><span>H</span>ello</h1>
И чем ты можешь нацелиться H
с помощью
h1 > span {
font-size: 54px;
}
Если вы хотите настроить таргетинг только на первую букву, лучше, если вы используете :first-letter
псевдо, который также сохранит вам элемент.
Примечание: здесь я использую общие селекторы элементов, убедитесь, что вы используете
class
илиid
нацеливаться на элемент однозначно.
Use this css rules for proper follow the css rules to render the requirement!
<style>
h1:first-line {
margin-left: 36%;
color:#C0C0C0;
font-family: "calibri";
font-size:1em;
text-decoration:underline;
white-space: pre;
display:inline;
}
h1:first-letter{
margin-left: 36%;
color:#C0C0C0;
font-family: "calibri";
font-size:2em;
text-decoration:underline;
white-space: pre;
display:inline;
}
</style>
<h1>Hello</h1>
<h1>World</h1>
h1:first-letter {
font-size: 60px;
}
<style type="text/css">
.style1
{
font-size: 36px;
}
</style>
</head>
<body>
<p>
<span class="style1">S</span>entiment</p>
</body>
Добавлять display:inline
как для h1
& h5
Затем удалите margin-left
от h5
Попробуй это
h1
{
margin-left: 36%;
color:#C0C0C0;
font-family: "calibri";
text-decoration:underline;
white-space: pre;
display:inline;
}
h5
{
color:#C0C0C0;
font-family: "calibri";
text-decoration:underline;
white-space: pre;
display:inline;
}
Ваш способ реализовать это кажется немного сложным, даже если вы хотите использовать свой код, вы можете использовать мой ответ, в противном случае выберите любой из простых методов в других ответах здесь.