html - 如何在与文本大小相关的多个 div 之间设置不同的边框大小?
问题描述
大家好,我需要为我的游戏 UI 执行此操作。我需要从这里开始:
<html>
<body>
<div id="hud">
<div style="border: 2px solid #000; border-radius: 3px; background-color: rgba(200, 200, 200, 0.40);"> <img src="https://i.imgur.com/7jElAfE.png"/> 0 </div>
<div style="border: 2px solid #000; border-radius: 3px; background-color: rgba(200, 200, 200, 0.40);"> <img src="https://i.imgur.com/7jElAfE.png"/> 100 500 000000 </div>
<div style="border: 2px solid #000; border-radius: 3px; background-color: rgba(200, 200, 200, 0.40);"> LSPD - Cadet de la police trop cool </div>
</div>
</body>
</html>
img {
vertical-align: middle;
}
#hud {
position: absolute;
font-family: 'Pricedown';
font-size: 25px;
color: #fff;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
text-align: center;
top: 35px;
right: 5px;
}
帮助感谢感谢。
解决方案
您需要将每个内部包装div
在另一个内部并将所有内部包装divs
为display: inline-block;
<html>
<body>
<div id="hud">
<div><div style="border: 2px solid #000; border-radius: 3px; background-color: rgba(200, 200, 200, 0.40);"> <img src="https://i.imgur.com/7jElAfE.png"/> 0 </div></div>
<div><div style="border: 2px solid #000; border-radius: 3px; background-color: rgba(200, 200, 200, 0.40);"> <img src="https://i.imgur.com/7jElAfE.png"/> 100 500 000000 </div></div>
<div><div style="border: 2px solid #000; border-radius: 3px; background-color: rgba(200, 200, 200, 0.40);"> LSPD - Cadet de la police trop cool </div></div>
</div>
</body>
</html>
CSS:
#hud div div {
display: inline-block;
}
当然,为了更好地组织代码,CSS
为 inner 设置类div
并为它们创建适当的类CSS
。
推荐阅读
- react-native - 当用户在 react-native 中按下图表时如何突出显示条形图
- git - 我们如何在本地和远程恢复 git 存储库以前的分支?
- c# - 无法从 ViewComponent 中解析缓存服务
- java - 如何安排 crontrigger 在一周中的某些日子运行?
- node.js - Web3.js 查看方法 call() 错误,因为返回值无效,是否耗尽了气体
- azure-devops - 发布管道 - 手动状态覆盖
- c# - HanaDecimal 没有可序列化的属性
- c++ - 使用对象内的大量数据容器进行更有效的对象交换
- wpf - 从控制器/模型创建 Viewmodel。从数据库填充列表
- r - 在 R 中的表中显示选定的变量