溢出:隐藏在单元格上——意外结果

发布于 2024-12-05 19:03:31 字数 742 浏览 1 评论 0原文

Web 开发的新手 - 必须限制单元格的大小(display:table-cell),因此

如果单元格内容大于单元格内容,则 使用 overflow:hidden单元格的宽度(我希望它被隐藏)即使使用 overflow:hidden 内容也不会被隐藏

这是代码的要点

<html>
<style type="text/css">
.table{
display: table;
}
.row{
display: table-row;
} 
.cell{
display: table-cell;
}
.mod{
width: 50px;
overflow: hidden;
border:1px solid black;
}
</style>
<div class="table">
 <div class="row">
  <div class="cell">
   Foo
  </div>
  <div class="cell mod">
   barbarbarbarbarbar
  </div>
 </div>
</div>
</html>

如果宽度(在类 mod 中)被替换为 max-宽度——它似乎有效。对如何操作感到困惑它与 max-width 一起使用,但不适用于 width

A newbie to web development -- have to restrict the size of a cell(display:table-cell) ,hence using overflow:hidden

if the cell contents are more than the width of the cell (i want it to be hidden) the content is not getting hidden even with overflow:hidden

Here's a gist of the code

<html>
<style type="text/css">
.table{
display: table;
}
.row{
display: table-row;
} 
.cell{
display: table-cell;
}
.mod{
width: 50px;
overflow: hidden;
border:1px solid black;
}
</style>
<div class="table">
 <div class="row">
  <div class="cell">
   Foo
  </div>
  <div class="cell mod">
   barbarbarbarbarbar
  </div>
 </div>
</div>
</html>

And if the width(in class mod) is replaced with max-width -- it seems to work.Confused on how its working with max-width but not with width

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无声无音无过去 2024-12-12 19:03:31

为了让overflow:hidden起作用,元素必须是浮动的。如果设置 float:left;在您的 .mod 类中,它将隐藏不适合单元格的其余文本。

请注意,您还应该浮动其他类,这样以后就不会遇到问题。

In order for overflow:hidden to work the element must be floated. If you set float:left; in your .mod class it will hide the rest of the text that doesn't fit in the cell.

Note that you should float your other classes aswell so you don't encounter problems later.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文