css中unicode-bididirection属性决定了HTMLXML文字渲染方向,两个属性结合使用可以改变文字书写顺序。
direction属性有三个值:

ltr :  默认值,文本流从左到右
rtl :  文本流从右到左
inherit :  继承父元素的设置

例如设置右对齐:<div style="direction:rtl;">this is a test!</div>
还可以:<div dir="rtl">this is a test!</div>
效果如图:
代码示例请戳:direction.html
unicode-bidi属性也有三个值:

normal原来是什么方向就使用什么方向
embed作用于inline元素,direction属性的值指定嵌入层,在对象内部进行隐式重排序
bidi-override严格按照direction属性的值重排序。忽略隐式双向运算规则

例如:

<div style="direction:rtl;">this is a test</div>
<div style="direction:rtl;unicode-bidi:bidi-override;">this is a test</div>
<div style="direction:rtl;unicode-bidi:bidi-override;">this<span style="unicode-bidi:embed;">is a test</span>
</div>

第一行就是简单的右对齐,其实这是direction的默认效果,文字不会倒着写

第二行两个属性结合使用,不但右对齐而且真的是从右到左书写了,这才是正经的阿拉伯语写法

第三行的效果奇妙之处在于在第二行的基础上加了样式unicode-bidi:embed;不会倒着写了,按着正常的书写顺序在写
效果如图:
代码示例请戳:unicode-bidi.html

direction和unicode-bidi相关推荐

  1. UTF-8 and Unicode FAQ

    UTF-8 and Unicode FAQ by Markus Kuhn 中国LINUX论坛翻译小组 xLoneStar[译] 2000年2月 这篇文章说明了在 POSIX 系统 (Linux,Uni ...

  2. UTF-8 and Unicode FAQ for Unix/Linu

    作者 Markus Kuhn 原文地址:http: //www.cl.cam.ac.uk/~mgk25/unicode.html 译者:Love.Katherine ,2007-8-30 译文地址:h ...

  3. UTF-8 and Unicode FAQ for Unix/Linux

    作者 Markus Kuhn 原文地址:http: //www.cl.cam.ac.uk/~mgk25/unicode.html 译者:Love.Katherine ,2007-8-30 译文地址:h ...

  4. 转 ASCII, DBCS,UNICODE小结

    引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏.你也许正在盯着显示器发愁.本指引将总结引进各种字符类型的 ...

  5. ASCII, DBCS,Unicode小结

    引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏.你也许正在盯着显示器发愁.本指引将总结引进各种字符类型的 ...

  6. ASCII, DBCS, Unicode【上】

    引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏.你也许正在盯着显示器发愁.本指引将总结引进各种字符类型的 ...

  7. iOS 文字样式处理总结(字体、前背景色、斜体、加粗、对齐、行间距、段间距、动态获取字符串label宽高等)...

    在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求.NSMuttableAttstring(带属性的字符串),可以灵活实现以上功能. NSMutablePar ...

  8. EBS 打印机设置——PASTA

    按照Oracle的说法,PASTA解决的是通过CM直接打印到打印机的问题.换句话说如果不想通过CM直接打印到打印机,可以不使用PASTA:这个和PS中文输出没有关系. 确实如此,从执行过程看,我觉得完 ...

  9. go get国内解决办法汇总

    原文链接:https://studygolang.com/articles/20364 go作为Google大佬的亲儿子,go开发过程中除了SDK自带的包外还经常会需要用到大佬提供的其他包,这些包都在 ...

  10. go get无法安装golang.org/x/的解决方法

    写在前面的话 因为golang.org/x/服务器在境外,所以正常情况下go get是不能安装的,需要科学上网才可! 下面是博主提供的文件,可以先搜索你需要的文件是否存在,存在你再下载!(因为字数限制 ...

最新文章

  1. 有关博弈人机混合智能的再思考
  2. $.messager.confirm (使用$.messager.defaults修改按钮显示文字)
  3. MS SQL backup database的俩个参数
  4. java awt 初始化_Java awt项目开发
  5. 运筹学的课程笔记 markov decision process
  6. MyBatis(一)MyBatis介绍和配置详解
  7. 图像局部显著性—线特征
  8. 算法 --- 归并排序的js实现
  9. 2017-10-06-构建之法:现代软件工程-阅读笔记
  10. QT事件过滤器eventFilter函数
  11. jupyter notebook使用入门2——创建一个基于scikit-Learn的线性预测ipynb文件
  12. pe安装uefi linux,华硕U盘装机维护系统v2017 WIN10PE UEFI ISO版
  13. Mac 上设置锁屏快捷键
  14. 单层决策树python_基于单层决策树的adaboost算法Python实现
  15. html引入png不显示透明北京,完美解决透明png图片及透明png背景,兼容所有浏览器...
  16. Markdown 语法手册 - 完整版(上)
  17. 想做价值数万的可视化图表?这款免费软件不能错过!
  18. [组合数学] NC13611树 (逆元的计算)
  19. gitbook 插件:Emoji 表情
  20. 【文件格式_XML_HTML_】XML、HTML文件

热门文章

  1. 微信小程序-点击按钮退出小程序
  2. wps单元格内怎样批量换行_wps里excel怎么换行在同一单元格内
  3. YouTube深度学习推荐
  4. 37个项目!2020年5G+智慧灯杆项目落地情况大汇总
  5. linux打开文件脚本,linux脚本文件实现的功能有哪些剧本用工具打开
  6. 如何做到精准引流获客?
  7. 【MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用】
  8. expdp报错ORA-39002: invalid operation,ORA-39070: Unable to open the log file
  9. Android Studio校园二手交易市场app
  10. 事务前沿研究 | 隔离级别的追溯与究明,带你读懂 TiDB 的隔离级别(上篇)