我希望显示“情感分析”,使得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;
}
答案 0 :(得分:5)
这是一个混乱的代码。如果你只想把第一个字母写成Bigger,你可以试试以下内容。
<强> Working Demo 强>
<强> HTML 强>
<div>Sentiment analysis</div>
<强> CSS 强>
div:first-letter {
font-size:30px;
font-weight:bold;
}
答案 1 :(得分:3)
您正尝试在同一行中对齐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
伪,这样可以为您节省一个元素。
注意:我在这里使用通用元素选择器,请确保使用a <{1}}或
class
唯一地定位该元素。
答案 2 :(得分:2)
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>
答案 3 :(得分:1)
<h1>Hello</h1>
<h1>World</h1>
h1:first-letter {
font-size: 60px;
}
答案 4 :(得分:0)
<style type="text/css">
.style1
{
font-size: 36px;
}
</style>
</head>
<body>
<p>
<span class="style1">S</span>entiment</p>
</body>
答案 5 :(得分:0)
将display:inline
添加到h1
&amp; h5
,然后从margin-left
h5
<强> DEMO HERE >> 强>
试试这个
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;
}
实现这一点的方式似乎并不复杂,即使您想使用您的代码也可以使用我的答案,否则请在此处选择其他答案中的任何简单方法。