情況與泰國客戶網站上的文字是我們不能完全控制特定單詞/句子要打破字裡行間 ( 瀏覽器如何處理它) 。 通常,本地審閱者將內容外觀表示為不正確。

工作區是文案需要交付泰國滿意打破 ​ 和 non-breaking  zero-width-space識字課包括在內。

在實踐中,而不是:

ของเพื่อนๆ ที่ออนไลน์อยู่

我們應該使用一些醜陋的東西:

ของเพื่อนๆ​ที่​ออนไลน์อยู่

上面的例子只是一個例子,我不知道確切的斷點在哪裡。

實際上,non-breaking零空格也可以實現這個目的。 為了更好的準確性,使用break也更加嚴格和正確。

雖然這確實是可以實現的,但對於大型網站內容管理來說,它也是一個耗時而不是非常有效的解決方案。 簡單地說,放入它的工作與所需的效果不匹配。

研究迄今為止,導致提到的解決方案,尋找一種更好的方式如何處理這個問題。 甚至 W3C還沒有一個解決方案,只是討論它是否應該是CSS3規範的一部分。

泰語使用的空間很少,主要是區分句子 等等 因此,泰語句的常見外觀是一個looong字元串。 當將多行文本放在一起時,要打斷這樣的字元串,由特定的字詞識別決定。 對於詞彙識別,本地詞典是最常用的操作系統或者瀏覽器的一部分,我不完全確定。

顯然,你在更多的瀏覽器/操作系統上檢查的結果越多 ! 此外,由於它是系統驅動的,並且沒有可用的"泰國分行"設置,所以你沒有多少可以做的事情。

使用 , ​ 或 ­ 表示斷點的地方真的是不會阻止瀏覽器思考 ( 儘管錯誤) 優惠也可能在一些地方,在那裡你沒有定義他們 比如 在中間的一個字可能是語法錯誤的。

如果這樣的詞是的結尾處放置一個行 ( 取決於屏幕解析度,複製長度,CSS規則) 並適用於他的瀏覽器錯誤的換行規則就可以瞭然后就會最終要使用一個泰語換行問題不管之前你已經定義了另一個斷點的指令或者什麼這個單詞中的- 瀏覽器總是使用斷點后說他認為最接近eo而不僅僅是那些你能輕輕的標籤建議用其中一個提到char插入。

這就是為什麼你真正需要專註于不打破你的文本 ( non-breaking zero-width-space ),而不是在它允許的地方。 這也讓我們回到了上面"變通方法"部分的醜陋和長標記示例。 這樣,換行符只能發生在你允許的地方,但它是混亂的。

其他解決方案如何更有效地處理這個問題,我們將不勝感激。 誰知道,它甚至會幫助W3C實現他們的實現?

謝謝!

html 泰语换行,泰语换行:如何有效地打破泰语文字_html_开发99编程知识库相关推荐

  1. DatagridView内容自动换行和换行符换行

    内容自动换行: 在 DataGridView 新增 Row 时,設定 DataGridView 的 DefaultCellStyle 屬性WrapMode=true: 换行符换行: 在 DataGri ...

  2. 关于换行以及换行属性

    对于CSS的white-space属性,我想大部分人应该和我差不多,最常用的就是nowrap属性,最多用来做超长省略号显示的时候会用到[hiahiahia~] 起因是这样的:产品doggie策划了一个 ...

  3. php去除换行(回车换行)的方法

    php去除换行(回车换行)的方法 php去除换行(回车换行)的三种方法. 代码: <?php      // php 不同系统的换行   //不同系统之间换行的实现是不一样的   //linux ...

  4. CSS Table不换行与换行的用法

    我们知道Div的换行和不换行的css写法.但对于表格单元格只知道一个属性nowrap可以使其不换行.近日有此需要,但发现加上nowrap在某些情况下还是会换行!无奈,没有一个强制不换行的方法吗? 用C ...

  5. AngularJS 如何进行字符串换行 HTML 换行的互换

    AngularJS 字符串换行 & HTML 换行互换的一个解决方案 前言 如何实现字符串与 HTML 的平滑切换 效果图 结语 前言 在使用 textarea 标签设计多行输入功能时,我需要 ...

  6. shell echo 换行 不换行 打印换行

    换行与不换行 echo默认是有换行的, -n的时候, 是不换行的, 看下man的介绍: ubuntu@VM-0-13-ubuntu:~$ man echo | grep "\-n" ...

  7. CSS 强制换行和禁止换行强制换行 和禁止换行样式

    强制换行 1.word-break: break-all;       只对英文起作用,以字母作为换行依据. 2.word-wrap: break-word;   只对英文起作用,以单词作为换行依据. ...

  8. Linux的find -print 和 -print0区别:换行不换行

    -print 在每一个输出后会添加一个回车换行符, 而-print0则不会. [root@AaronWong shell_test]# find /home/AaronWong/ABC/ -type ...

  9. linux行位换行符,换行符或标点符号作为elasticsearch中的位置间隔

    我最终想出了一个解决方案,使用char_filter在换行符和标点符号上引入额外的标记: PUT /index { "settings": { "analysis&quo ...

最新文章

  1. Scrapy shell
  2. python ffmpeg pipe_ffmpeg-python通过pipe与librosa进行数据流交互
  3. 第五章:面向对象(上)
  4. 通过Spark listener实现Direct模式读取Kafaka数据
  5. C#中Socket通信编程的异步实现
  6. 重新配对_郑思维和陈清晨当年配对也很强,为什么被拆开重新和黄雅琼配对
  7. 2.1 线性表的定义和基本操作
  8. 软件测试中需求分析谁去做的,软件项目在进入需求分析阶段,测试人员应该开始介入其中。 - 问答库...
  9. STL中map的使用要点
  10. 修改项目名称之后,访问不到项目的问题
  11. 云计算示范项目_瑞松科技基于工业互联网的设备运维及工艺管理云平台成功入选2020年工业互联网试点示范项目...
  12. 程序员最艰巨的十大任务
  13. java使用poi(XSSFWorkbook)读取excel(.xlsx)文件
  14. JavaScript学习(十二)—removeAttribute方法、hasAttribute方法、createAttribute方法以及setAttributeNode方法
  15. gnome-mplayer 挂载 srt字幕 乱码
  16. 学STM32(STM32F103RCT6)
  17. 网路是怎样连接的(十二)IP地址怎么看
  18. intellij IDEA 设置背景颜色
  19. Python编程学习视频
  20. Windows10 2021年5月更新正式推出,驱动人生详细介绍win10更新新功能

热门文章

  1. HTML 统一资源定位器
  2. RuntimeError: CUDA out of memory. Tried to allocate 20.00 MiB解决方案
  3. Redis分布式锁需要考虑的这些事!
  4. matlab ar谱分析,用MATLAB进行AR模型功率谱分析
  5. 企业微信员工离职成员客户,客户群分配接口
  6. DHC谷歌浏览器插件的安装
  7. NIO - 基础入门之通道和缓冲区
  8. 竹子进宝说:AI换脸成新型骗局 成功率接近100%
  9. 苦不苦看看红军二万五,累不累看看革命老前辈
  10. C标签有哪些核心标签,语法格式是什么