html - 如何仅将背景颜色属性应用于文本所在的区域?
问题描述
我有一个 div 块,里面有一个背景为黑色的段落:
<!DOCTYPE html>
<html>
<head>
<style>
div {
background-color: black;
color: white;
text-align: center;
font-size: 50px;
}
</style>
</head>
<body>
<div>
<p>Paragraph</p>
</div>
</body>
</html>
我不知道如何达到这种效果。谁能告诉我该怎么做?(PS你也能告诉我如何圆角吗?)
解决方案
制作<p>
一个 inline-block 元素并给它一个背景颜色:
div {
color: white;
text-align: center;
font-size: 50px;
}
p {
background-color: black;
display: inline-block;
}
<div>
<p>Paragraph</p>
</div>
如果<div>
只是一个包装器,那么您可以更轻松地做到这一点:
div {
width: min-content;
margin: 0 auto;
background-color: black;
color: white;
font-size: 50px;
}
<div>
<p>Paragraph</p>
</div>
推荐阅读
- python - 网页抓取挑战
- database - 在最坏的情况不是无穷大的情况下,您如何生成随机但唯一的数字?
- python - Series 的真值是不明确的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all() - not() 可能存在问题
- python - 希望实例 df = MyClass() 成为显示键入 df 的熊猫数据框
- sql - 使用 SQL 修改/重新计算表(减少前瞻和后顾)
- vim - 在 .vimrc 中使用组合键
- html - 图像未在 div 中显示全宽/全高
- angular - Spring Boot + Angular 项目结构和架构
- npm - WSL v1 - npm 在安装 grpc 时崩溃
- javascript - 数据填充时创建警报