如何停止背景色覆盖整个屏幕

时间:2019-01-22 20:00:33

标签: html css background-color

我不希望背景色覆盖屏幕的整个长度。我该怎么办?

<body>

<h1 style = "color:blue;text-align:center;background-color:green;">text</h1>

</body>

webpage

5 个答案:

答案 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;

将其包装在div中。

<!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的宽度。