html - 如果大小大于父级,则动态转移到下一行

标签 html css sass

我正在尝试制作一个具有水平链接列表的组件。如果链接中的单词太长,我希望整个单词移动到下一行而不是部分单词。

下面是我到目前为止完成的组件的图像。链接在中途中断或有时超出父元素。

Problem image

正如您所看到的,“Mind and Soul”一词在中途中断,而“Must Go Places”超出了父级的范围。

SCSS/

.sidebar-widget {
  position: relative;
  z-index: 1;
  background-color: #eff4f9;
  padding: 60px 25px;
  margin-bottom: 40px;

  h3 {
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 400;
    color: $primary-color;

    @media #{$breakpoint-xs} {
      font-size: 24px;
    }
  }

  .sub-category-item {
    border: 2px solid black;
    border-radius: 5px;

    a {
      font-weight: 700;
      color: $secondary-color;
      padding: 2px;
    }
    margin-right: 20px;
  }

}

HTML

<div className="sidebar-widget">
    <h3>Sub Categories</h3>
    <span className="sub-category-item">
        <a href="#"> Random words </a>
     </span
<div>

最佳答案

使用 显示:内联 block 对于该元素,或者您可以将所有子元素放入一个容器中,并使用

display:flex; 
flex-wrap:wrap;

关于html - 如果大小大于父级,则动态转移到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58151382/

相关文章:

Jquery 移动面板固定位置不起作用

javascript - 如何将动态样式属性设置为对象属性

npm - 如何使用单个命令同时运行我的实时服务器并使用 node-sass 编译 sass?

css - 在 Firefox 中使滚动条轨道透明

undefined - sass @mixin 可以接受未定义数量的参数吗?

javascript - 如何将 Quill.js 应用于已经内容可编辑的元素?

html - 如何让一个元素离开它的父元素

javascript - window.setTimeout() 问题

javascript - 触发单击单选按钮并记住页面刷新时的选择

jquery树遍历把错误信息放在正确的地方