javascript - 文本超出 div (CSS)

标签 javascript html css

我在手机上有带文字的标题

这是代码

.ui-bar-b, .ui-page-theme-b .ui-bar-inherit, html .ui-bar-b .ui-bar-inherit, html .ui-body-b .ui-bar-inherit, html body .ui-group-theme-b .ui-bar-inherit {
    background-color: #1d1d1d;
    border-color: #1b1b1b;
    color: #fff;
    text-shadow: 0 1px 0 #111;
    font-weight: 700;
}
.ui-header, .ui-footer {
    border-width: 1px 0;
    border-style: solid;
    position: relative;
}

#step_4_0 .ui-title, .payment-page .ui-title {
    overflow: visible;
    margin: 0 15%;
    word-wrap: break-word;
}
.ui-header .ui-title, .ui-footer .ui-title {
    font-size: 1em;
    min-height: 1.1em;
    text-align: center;
    display: block;
    margin: 0 30%;
    padding: .7em 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    outline: 0!important;
}
.ui-header .ui-title {
    margin: 0 15% !important;
}
<div data-role="header" data-theme="b" class="noflow ui-header ui-bar-b" role="banner">
      <h1 class="ui-title" role="heading" aria-level="1">Betal senest kl 23.30 i dagfffdfskjdbfksdbfksdjbdfksdbfkjsdbjfksjbdfkjbsdfkjbsdkfjbsdkjfbsdkjfbksdbfkjsdbf</h1>
  </div>

在片段上一切正常和换行符

但是在手机上它会脱离div

这是它的外观屏幕

enter image description here

我不明白,为什么换行符不起作用以及如何在移动设备上解决这个问题?

非常感谢您的帮助。

最佳答案

根据我的评论,您设置了 white-space: nowrap,它告诉浏览器永远不要将溢出换行/换行。删除该行将解决您的问题。

关于javascript - 文本超出 div (CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50853261/

相关文章:

javascript - 如何使用javascript过滤包含输入单元格的表格?

CSS:阴影叠加

css 类在自动滚动 div 中未正确显示

javascript - react Hook : useEffect for modal event listener

javascript - 检查网络摄像头是否已激活

javascript - 根据匹配的属性合并两个对象数组

javascript - 防止点击动画过多的超时功能

php - HTML 错误 : Display Inline-Block, 不是内联的?

css - 使完整的 div 可点击 (html)

javascript - 单击时显示 div,几秒钟后再次隐藏