html - 如何为跨度设置固定宽度

标签 html css

看我的截图,即使我设置了宽度,跨度宽度仍然是“自动”

enter image description here

这是我的

<div class="container">
  <div class="row"><span style="width:60px;background-color: red;">prefix1</span><span>prpr</span>
  </div>
  <div class="row"><span style="width:60px;background-color: red;">pre2</span><span>prpr</span>
  </div>
</div>

最佳答案

将跨度的显示属性设置为内联 block ,如:

.container span {
  display: inline-block;
}
<div class="container">
  <div class="row"><span style="width:60px;background-color: red;">prefix1</span><span>prpr</span>
  </div>
  <div class="row"><span style="width:60px;background-color: red;">pre2</span><span>prpr</span>
  </div>
</div>

内联元素仅占据由定义内联元素的标签 (MDN) 限定的空间。

关于html - 如何为跨度设置固定宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519155/

相关文章:

css - 如何让片段在CSS中对齐到顶部

javascript - 如何在不使用 JS 中的 ID 的情况下通过类名更改元素的样式属性?

javascript - 向注入(inject)的 DOM 元素添加 CSS 样式

javascript - 我能找到文件的大小并保存该文件吗

html - 以相等的边距居中 div。底部边距不适用于高度 100vh?

html - 如果文本没有包含在按钮中,那么在一些文本之后应该有 "..."

javascript - 显示星级

javascript - 通过 jquery 或 ajax 加载内容

html - td 中的 Div 和 Firefox 中的绝对定位

css - 如何制作半透明背景?