css – 符号未正确显示

前端之家收集整理的这篇文章主要介绍了css – 符号未正确显示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
符号是:Ä

这个符号有什么特别之处,它从哪里来?

可以做什么来验证这种输入?或者甚至更好,这样的符号如何正确地显示(即不让它们重叠在其他元素上)?

解决方法

好吧,因为它似乎并不像我想为别人这里微不足道是我的答案。

这称为Combining Diacritical Marks

为了给你一个例子,你可以写一个ä直接或作为̈这导致“ä”。

现在你可以搞砸这里的标志:“ä̈̈̈̈̈̈”,在这里我输入:ä̈̈̈̈̈& ;#x308;

为了保护自己免受这种“unicode”攻击,你可以限制unicode chars的数量,允许它们彼此接近。我不能给你一个确切的例子,因为你的标签不给你的服务器端语言的提示。如果你有一个简单的英语网站,你可以尝试限制为ascii字符。但我不会推荐,因为我不会允许签署,然后用我的名字:-)

我只是限制相互之间的Unicode字符的计数。这可能是用正则表达式。

如果你只是想避免Unicode字符“突破”他们的容器尝试使用style =“overflow:auto”这似乎限制了它的呈现方式。

猜你在找的CSS相关文章