html - 当长文本溢出浏览器屏幕时如何将其移至下一行

标签 html css

我不熟悉 css 样式和属性。我希望文本出现在下一行而不是流到浏览器屏幕之外。

我已经展示了我需要的和当前正在发生的事情。

enter image description here

enter image description here 图 #1 显示了当前正在发生的情况,但我希望发生图 #2 中显示的情况。

我试过自动换行 :break-all;溢出包装:中断词!重要;但没有任何效果。 注意:我设置了 margin 0 auto;

template.html

  <div class="rightDiv">

   <div class="customerText" align="center">
      <b>
        Customer Number (Customer Name)
      </b>
    </div>

    <div class="content">
      <p id="spandiv">10122019 (tjwmxuwmiihcxdfryfgfhrunlfsxrkhvmyqjjuwjddknjaybnrobpzferxaenxzenbckmlqqzesvfbnnsxwydfbzgbaxkccvoplgjxbikxjifojjmvqxmbjbrtmvbngq)</p>
    </div> 

template.css

.rightDiv {
 position: relative;
 right: 350px;
 height: 80px;
 width: 250px;
}

.content{
  width:50%;
  position:relative;
  margin:auto;
  padding:0px;
  text-align:center;
  top:10px;

}
#spandiv {
  display: inline-block;
  font-size:11px;
  background-color: #232F34;
  color:#FFFFFF;
  opacity:1;
  top:5px;
  overflow-wrap: break-word !important;

}

最佳答案

要使 overflow-wrap: break-word 正常工作,display 应设置为 block 并且不透明度不得为 0。将其设置为非常小的值,例如 0.001

p#spandiv {
    display: block;
    opacity: 0.001;
    overflow-wrap: break-word
}

这是一支笔来证明这一点:CSS force word break

关于html - 当长文本溢出浏览器屏幕时如何将其移至下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59523647/

相关文章:

css - Wordpress:跳转链接没有跳转到正确的位置

html - 是否有一种 CSS 方法可以只设置第一行环绕元素的样式?

forms - 加载到表单中的 HTML5 地理定位数据发送到数据库

html - 带有CSS的只读文本框的动态宽度

html - 背景和菜单箭头的 CSS 或图像?

javascript - 砌体放置 block 之间有巨大的空间

css - 具有 2 个跨度的 Div,居中 1,右对齐其他,但保持第一个居中

javascript - HTML 密码验证

使用 first-child 及之前的 CSS

html - 如何进行内联 block 拉伸(stretch)?