html - 不间断的长词

标签 html css

请不要介意添加如下易受攻击的内容。

jffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj

我有一个多行 html 文本编辑器(微型 mce)。当用户输入不合适的词时,正如我在上面输入的那样!。它将正确保存在数据库中。当我尝试使用标签显示相同数据时。显示的数据扰乱了页面设计。

我该如何解决这个问题? 请为此提供解决方案。

提前致谢 问候, 马杜国阵

最佳答案

如果在重新显示用户输入时会扰乱页面设计,并且如果输入“不合适”,则应用 CSS 样式通过使用 overflow:hidden 将其切断。 .

<style> 
    .fixed { overflow:hidden; }
</style>

然后将其应用于 div 或容器:

<div class="fixed" style="width:100px">The following input is really long and invalid. 

fffffffffffffffffffffffffffffffffffffffffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj

jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj</div>

这样可以确保页面布局不受干扰。在上面的示例中,无论无效文本的不间断长度如何,都坚持使用 100px。

编辑:

如果您想要包装行为,请尝试使用 CSS word-wrap: break-word;

<style>
.fixed {
    word-wrap: break-word;
}
</style>

或者甚至将它们放在一起以真正安全地跨浏览器。

<style> 
    .fixed { 
        overflow:hidden; 
        word-wrap: break-word;
    }
</style>

关于html - 不间断的长词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091215/

相关文章:

html - 如何在 Javascript 填充之前停止空类占用空间

javascript - 如何从元素类中获取数据值?

css - 如何更改没有类的 CSS 中的图像?

CSS - 水平和垂直居中 div 不起作用(我阅读了现有的帖子,但没有任何效果......)

android - 地址栏隐藏 iOS/Android/Mobile Chrome 时背景图片跳转

html - 保持 div2 与屏幕的左侧、底部和右侧齐平,但始终低于 div1 上方 400px?

javascript - 通过 jquery ajax 发布表单数据时如何从 php 检索回显数据?

html - 背景渐变+单背景图

javascript - 侧边栏的切换按钮

css - 负边距在电话 View 中不起作用