【发布时间】:2018-11-27 19:28:59
【问题描述】:
我正在尝试使用 overflow-wrap: break-word 将额外的文本换行到下一行,但问题是当您单击时,span 会向下移动到下一行,然后额外的文本会在下一行中断。
我希望黄色文本“BlaBla:”与文本“sometextssomet...”位于同一行,但是我希望“sometextssomet...”文本在其内部应用overflow-wrap: break-word; <p> 元素。
我做错了什么?
document.addEventListener('mousedown', () => {
let name = document.createElement("p");
name.className = 'Name'
name.innerHTML = 'BlaBla: '
name.style = `height:40px; color: #f4c41f`
document.getElementsByClassName('main')[0].appendChild(name)
let text = document.createElement("span");
text.innerHTML = `sometextssometextssometextssometextssometexts`
text.style = `overflow-wrap: break-word; font-size:14px; color: #ffffff; background: none; `
document.getElementsByClassName('Name')[0].appendChild(text)
})
.main {
position: relative;
width: 250px;
height: 140px;
overflow-wrap: break-word;
background-color: gray;
}
<div class="main" id="main0"></div>
【问题讨论】:
标签: javascript css text word-wrap