css - 使内联元素包含换行符
问题描述
我有一个插件,可以像第一张图片一样在彼此下方制作 2 个文本元素。
我想为文本添加背景,但只在文本周围而不是元素的整个宽度。我知道我可以通过给它一个background-color
and来做到这一点display: inline
,所以这就是我所做的。
现在的问题是元素彼此相邻,我很想在它们之间换行。
我试过elements:before{ content: "\A"; }
了,但没有用。
注意:我不能添加 html 到它,所以不能只添加 a <br>
,我只能对其应用样式。
解决方案
您可以尝试使用inline-flex
. 希望这对你有帮助。
span {background:rgba(0,0,0,.5); color: #fff; padding: 5px; display: inline-flex;}
div {display: inline-flex;
flex-direction: column;
align-items: center;}
<div>
<span>Hello</span>
<span>texttexttext</span>
</div>
推荐阅读
- c# - ExtJs/.Net- 将批处理 Json 数据转换为 .Net 类型时出错
- twilio - Twilio 来电不适用于 iOS
- python - Discord.py 在尝试删除频道时重写“.delete()”命令会出错
- git - 通过 husky 在 docker 中运行 pre-commit 和 pre-push 命令
- apache - 使用 Apache 转换链接,无需重定向
- vba - 关于多个复选框启动代码的问题
- c# - 在 LightningChart 中,如何锁定 2 个或更多轴的 Y 轴以保持零始终同步?
- pytorch - 为什么 .data 属性在 PyTorch 中没有过时/不推荐使用 .detach()?
- powershell - 将 Powershell 输出设置为变量
- java - href 在本地主机上不起作用:可能是错误的目录?