html - 溢出与显示内联一起工作

标签 html css

当我使用 display: inline 时,Overflow 似乎不起作用。我需要内联文本,因为它出现在网页的右上角,前面有“Hello”,名称后面有一个下拉箭头。如果我删除 display: inline,溢出会起作用,但前面的单词和名称后面的图像会掉到新行。我尝试使用内联 block ,但这会导致文本实际换行,尽管它是隐藏的,但名称看​​起来像是我上标的。

example

如何制作这个工作属性?

div.actualName {
  display: inline;
  width: 40px;
  height: 20px;
  overflow: hidden;
}
This is
<div class="actualName">Bobby Joe Sanders</div>computer.
<br/>

最佳答案

使用 inline-block 但添加 vertical-align:top 规则。内联元素的默认垂直对齐方式是基线。

div.actualName {
  display: inline-block;
  width: 40px;
  height: 20px;
  overflow: hidden;
  vertical-align:top;
}
This is
<div class="actualName">Bobby Joe Sanders</div>computer.
<br/>

关于html - 溢出与显示内联一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34076815/

相关文章:

javascript - 动态加载 CSS 和 JS 文件

jquery - 有没有可能我可以使用 jquery 将某个 html 标记转移到另一个位置?

html - 如何使按钮延伸到表格右侧的整个长度?

html - figcaption 不算作图形内的空间吗?

android - 手机调用或mailto根本不起作用

JQuery 加载事件不起作用

javascript - 如何仅使用基本的 javascript 根据文本框中的输入显示和隐藏 div

javascript - Svg 文本元素被另一个 svg 元素重叠

javascript - 如何最好地计算 TextArea 中文本的字节数

html - 在 flexbox 设置中包装元素而不是文本