当前位置:   article > 正文

div超出不换行_解决flex布局内容超出盒子宽度问题

常见div超出盒子的办法

在移动端,flex 布局很好用,它能够根据设备宽度来自动调整容器的宽度,用起来很方便,已经越来越离不开它,但是最近在做项目的时候发现一个问题。
就是在一个设置了 flex:1 的容器中,如果文字很长,这时候文字就会超出容器,而不是呆在设置好的动态剩余的空间中。
例子:
大致是有一个main容器是flex布局,左边一个logo固定宽高,右边content动态宽度。

  1. <div class="main">
  2. <img alt="" class="logo" src="pic.jpg">
  3. <div class="content">
  4. <h4 class="name">a name</h4>
  5. <p class="info">a info</p>
  6. <p class="notice">This is notice content.</p>
  7. </div>
  8. </div>
  9. .main {
  10. display: flex;
  11. }
  12. .logo {
  13. width: 100px;
  14. height: 100px;
  15. margin: 10px;
  16. }
  17. .content {
  18. flex: 1;
  19. }
  20. .content > * {
  21. white-space: nowrap;
  22. overflow: hidden;
  23. text-overflow: ellipsis;
  24. }

.notice可能会非常长,一些

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/234889
推荐阅读
相关标签
  

闽ICP备14008679号