html - 如何使用内联网格将图标和文本排成一行?

标签 html css vue.js

我正在尝试创建联系人字段,但图标和文本必须在一行中。这是现在的样子:

enter image description here

.code-block {
  display: inline-grid;
  background-color: #232323;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 7px;
}

.code-block code {
  color: #008a00;
}

.code-block .icons {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px
}
<div class="code-block">
  <code>Discord: ...#6177</code>
  <img class="icons" src="https://via.placeholder.com/40" alt="Discord" width="10" height="10">
</div>

那么,我怎样才能把它写成一行呢?

最佳答案

我相信您想要的是将以下规则更新为 .code-block:

grid-template-columns: max-content max-content;
align-items: center;
grid-gap: 4px;

所以所有的规则都是这样的:

.code-block {
  display: inline-grid;
  grid-template-columns: max-content max-content;
  align-items: center;
  grid-gap: 4px;
  background-color: #232323;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 7px;
}

.code-block code {
  color: #008a00;
}

.code-block .icons {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px
}
<div class="code-block">
  <code>Discord: ...#6177</code>
  <img class="icons" src="https://via.placeholder.com/40" alt="Discord" width="10" height="10">
</div>

关于html - 如何使用内联网格将图标和文本排成一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69198646/

相关文章:

javascript - Vue Chart.js——我可以为折线图指定缺失数据的默认值吗?

javascript - 用于定位文本、标题、 block 引号、图像后/前的 CSS

jquery - 如何表示数学符号并捕获相同的用户输入

javascript - 无法显示 :none my mobile menu button

javascript - iOS:禁用弹跳滚动但允许正常滚动

javascript - 在 Vue 路由器路径中使用正则表达式

css - Bootstrap 样式未正确应用于应用程序中的所有元素

python - 网页抓取中的问题

html - 创建表单以使字段和文本彼此相邻 - 语义方式是什么?

javascript - 自动更新 HTML Canvas 宽度和高度属性