我不希望背景色覆盖屏幕的整个长度。我该怎么办?
<body>
<h1 style = "color:blue;text-align:center;background-color:green;">text</h1>
</body>
答案 0 :(得分:2)
创建一个跨度并对其应用样式。
<body>
<h1 style = "color:blue;text-align:center;">
<span style="background-color:green;">text</span>
</h1>
</body>
答案 1 :(得分:1)
h1
是一个块元素,您可以添加display:inline-block
,如果希望将其命名,则可以使用text-align:center;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<body >
<div style="text-align:center;">
<h1 style = "color:blue;background-color:green;display:inline-block">text</h1>
</div>
</body>
</body>
</html>
答案 2 :(得分:1)
将文本换成跨度,并为该跨度应用背景色
答案 3 :(得分:1)
h1
是一个块级元素,大多数浏览器为块级元素设置100%的宽度。您应该使用flex
CSS来解决此问题:
.container {
display: flex;
justify-content: center;
}
.head-tag {
color:blue;
background-color:green;
}
<body>
<div class="container">
<h1 class="head-tag">text</h1>
</div>
</body>
答案 4 :(得分:0)
将h1放在一个div中并设置该div的宽度。