两个div并排与省略号-最小宽度问题

用户名

我有两个div并排。

无论每个div内容的长度如何,两个div都必须保持在同一行(而不是一个在另一个行下)。

所以我text-overflow: ellipsis在两个div上都使用了css (从另一个jsfiddle拼凑而成)。除了一个小问题,它确实有效。

如何将a添加min-width到第二个div类:(.container > div:last-child这是黄色背景的div)?

我试图添加一个min-width: 150px;到此CSS类,但这会杀死text-overflow: ellipsis;效果。

我附上了jsfiddle作为我要实现的示例。

.container {
  display: -webkit-flex;
}
.container>div:first-child {
  white-space: nowrap;
  -webkit-order: 1;
  -webkit-flex: 1;
  background: aqua;
  -webkit-flex: 0 1 auto;
  /*important*/
  text-overflow: ellipsis;
  overflow: hidden;
  width: auto;
}
.container > div:last-child {
  white-space: nowrap;
  -webkit-flex: 1;
  -webkit-order: 2;
  background: yellow;
  -webkit-flex: 1 0 auto;
  /*important*/
  text-overflow: ellipsis;
  overflow: hidden;
  width: 150px;
}
.container > div:first-child:hover {
  white-space: normal;
}
.container > div:last-child:hover {
  white-space: normal;
}
<div class="container">
  <div class="not_important1">
    employer employer employer employer employer employer employer employer employer employer employer employer employer employer employer employer employer employer employer employer employer
  </div>
  <div class="not_important2">
    url url url url url url url url url url url url url url url url url url url url url url url url url
  </div>
</div>

我将不胜感激任何建议。

迈克尔·本杰明

代替使用该width属性,而使用该flex属性。

这是您现在拥有的:

.container > div:last-child {
    -webkit-flex: 1 0 auto; /*important*/
     width: 150px;
}

而是尝试以下方法:

.container > div:last-child {
    /* -webkit-flex: 1 0 auto; <-- REMOVE */
     flex: 1 0 150px;
}

这告诉div的初始宽度为150px,但可以使用进行扩展flex-grow: 1

实际上,min-width: 150pxflex: 1 0 150px同一件事。

了解有关MDNflex属性的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以“ 100%”宽度div显示省略号

来自分类Dev

并排对齐两个div的问题

来自分类Dev

如何在不指定宽度的情况下并排浮动两个div,同时保持最小的div最小?

来自分类Dev

带省略号的浮动div的CSS-宽度未知

来自分类Dev

带省略号的浮动div的CSS-宽度未知

来自分类Dev

截断省略号,不带宽度

来自分类Dev

使用div的表格不适用于宽度或文字省略号

来自分类Dev

CSS div自动调整大小到内容,带有最大宽度和省略号文本

来自分类Dev

使用float:left属性并排浮动两个div是否需要宽度?

来自分类Dev

具有3个点的CSS“省略号”的Angular 7垫选择问题

来自分类Dev

CSS文字省略号和100%宽度

来自分类Dev

CSS文字溢出省略号+以%表示的宽度无效

来自分类Dev

CSS文字溢出:省略号不取决于宽度

来自分类Dev

省略号以限制离子的文本高度和宽度

来自分类Dev

三个div:左边两个,右边一个。第二个有省略号。屏幕截图,附加了jsfiddle

来自分类Dev

溢出问题:隐藏和文本溢出:省略号

来自分类Dev

并排两个div,一个带有google map,另一个带有固定宽度

来自分类Dev

并排两个div,一个带有google map,第二个带有固定宽度

来自分类Dev

将两个div块保持内联,同时将浏览器调整为最小宽度

来自分类Dev

将两个div块保持内联,同时将浏览器调整为最小宽度

来自分类Dev

CSS:将float div的宽度缩放100%,直到最小宽度的2个div可以适应宽度

来自分类Dev

浮动div宽度的MPDF问题

来自分类Dev

浮动div宽度的MPDF问题

来自分类Dev

具有第二列动态宽度和省略号的固定宽度表

来自分类Dev

小于最小宽度时的Div滚动

来自分类Dev

使div的最小宽度适合内容吗?

来自分类Dev

Div 类最小宽度仍在调整大小

来自分类Dev

两个div并排

来自分类Dev

为什么括号扩展范围使用两个点而不是三个点(省略号)?

Related 相关文章

  1. 1

    以“ 100%”宽度div显示省略号

  2. 2

    并排对齐两个div的问题

  3. 3

    如何在不指定宽度的情况下并排浮动两个div,同时保持最小的div最小?

  4. 4

    带省略号的浮动div的CSS-宽度未知

  5. 5

    带省略号的浮动div的CSS-宽度未知

  6. 6

    截断省略号,不带宽度

  7. 7

    使用div的表格不适用于宽度或文字省略号

  8. 8

    CSS div自动调整大小到内容,带有最大宽度和省略号文本

  9. 9

    使用float:left属性并排浮动两个div是否需要宽度?

  10. 10

    具有3个点的CSS“省略号”的Angular 7垫选择问题

  11. 11

    CSS文字省略号和100%宽度

  12. 12

    CSS文字溢出省略号+以%表示的宽度无效

  13. 13

    CSS文字溢出:省略号不取决于宽度

  14. 14

    省略号以限制离子的文本高度和宽度

  15. 15

    三个div:左边两个,右边一个。第二个有省略号。屏幕截图,附加了jsfiddle

  16. 16

    溢出问题:隐藏和文本溢出:省略号

  17. 17

    并排两个div,一个带有google map,另一个带有固定宽度

  18. 18

    并排两个div,一个带有google map,第二个带有固定宽度

  19. 19

    将两个div块保持内联,同时将浏览器调整为最小宽度

  20. 20

    将两个div块保持内联,同时将浏览器调整为最小宽度

  21. 21

    CSS:将float div的宽度缩放100%,直到最小宽度的2个div可以适应宽度

  22. 22

    浮动div宽度的MPDF问题

  23. 23

    浮动div宽度的MPDF问题

  24. 24

    具有第二列动态宽度和省略号的固定宽度表

  25. 25

    小于最小宽度时的Div滚动

  26. 26

    使div的最小宽度适合内容吗?

  27. 27

    Div 类最小宽度仍在调整大小

  28. 28

    两个div并排

  29. 29

    为什么括号扩展范围使用两个点而不是三个点(省略号)?

热门标签

归档